• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zliczanie zaznaczonych checkboxsów

VPS Starter Arubacloud
0 głosów
1,329 wizyt
pytanie zadane 12 marca 2018 w JavaScript przez hiper007 Stary wyjadacz (11,270 p.)

Witam!

Mam kod odpowiedzialny za zaznaczenie chceckboów w danych formularzu. Oto kod: 

function makeCheck(thisForm)
{

for(var i=0; i<thisForm.length; i++)
{

thisForm[i].checked=true

}

}


function makeUncheck(thisForm)
{

for(var i=0; i<thisForm.length; i++)
{

thisForm[i].checked=false

}

}

 

<div class="btn-group">
<input type="button" value="Zaznacz" onclick="makeCheck(this.form)" class="btn checkall"> 
</div>

<div class="btn-group">
<input type="button" value="Odznacz" onclick="makeUncheck(this.form)" class="btn uncheckall">
</div>

Chciałbym, żeby pokazywało mi w alercie ile checkboxów zostało zaznaczonych, ale tylko w tym danym formularzu.

2 odpowiedzi

+1 głos
odpowiedź 14 marca 2018 przez Tomek Sochacki Ekspert (227,490 p.)

Tutaj masz PRZYKŁAD na codepen zliczania zaznaczonych checkbox i "na żywo" wyświetlanie ile zostało zaznaczonych. Nie jest to kod najwyższych lotów :) ale chodziło mi bardziej aby na szybko pokazać jakiś przykładowy sposób. Oblatuję tutaj w forEach wszystkie checkbox i przypisuję im nasłuchiwanie na "change" i analizuję ich atrybut checked. Na początku jeszcze pobieram wszystkie checkbox i zliczam "startową" ilość zaznaczonych. Następnie po zmianie któregoś z nich odpowiednio pomniejszam lub zwiększam liczbę zaznaczonych.

To taki mały przykład żeby nieco nakreślić jakiś pomysł na Twój problem i zachęcić Cię do poznania różnych metod Array.prototype:)

0 głosów
odpowiedź 14 marca 2018 przez sebeks Mądrala (5,300 p.)
Za pomocą pętli forEach możesz sobie wykonać na każdym elemencie tablicy sprawdzenie na przykład czy ten element ma pole checked równe true. I jeśli ma to zwiększasz sobie jakiąś zmienną o jeden, a na koniec wyświetlisz sobie wynik w alercie lub chyba lepiej może w console.log

Podobne pytania

–1 głos
1 odpowiedź 984 wizyt
pytanie zadane 3 marca 2019 w PHP przez zerakot Obywatel (1,870 p.)
0 głosów
1 odpowiedź 267 wizyt
pytanie zadane 22 marca 2018 w JavaScript przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
3 odpowiedzi 179 wizyt
pytanie zadane 19 maja 2017 w JavaScript przez Bakr Mądrala (6,850 p.)

93,025 zapytań

141,990 odpowiedzi

321,293 komentarzy

62,374 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...