Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Checkbox zmiana value po zaznaczeniu.
Forum PHP.pl > Forum > Przedszkole
lekosm2
Witam.
Chciałbym zrobić input checkbox tak, że jak go zaznaczę, to wartość value zmieni się na 1, a gdy go odznaczę, to wartość value na 0.
  1. <input type="checkbox" name="test" value="0" />


Proszę o pomoc.
Terrorizer
W jquery jest coś takiego jak .change, powinien wyłapać, że przycisnąłeś checkboxa i wtedy zmieniasz value za pomocą .attr wedle instrukcji które sobie określisz
lekosm2
Obserwując przez zbadaj element kod, gdy zaznaczam i odznaczam checkbox'a to value się nie zmienia.
koodo218
  1. <form action="#" method="POST" name="form1">
  2. <input type="checkbox" name="test" value="0" />
  3. <input type="checkbox" name="test" value="0" />
  4. <input type="checkbox" name="test" value="0" />
  5. </form>
  6. var test = document.form1.test; // zlicza checkboxy o nazwie test
  7.  
  8. for(var i=0;test.length>i;i++){ // dodaje obsługę do ich wszystkich
  9. test[i].onclick = function(){
  10. if(this.value==0) this.value=1; // jeżeli wartość 0 to zmienia na 1
  11. else this.value=0; // jeżeli wartość 1 to zmienia na 0
  12. }
  13. }

lekosm2
Normalnie działa, ale gdy masz form w pętli i jest ich dużo, to nie działa, wiecie może dlaczego?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.