Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Checkbox zmiana value po zaznaczeniu.
lekosm2
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 9.10.2015

Ostrzeżenie: (0%)
-----


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.

Ten post edytował lekosm2 22.11.2015, 20:11:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Terrorizer
post
Post #2





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

Ostrzeżenie: (0%)
-----


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

Ten post edytował Terrorizer 22.11.2015, 20:40:07
Go to the top of the page
+Quote Post
lekosm2
post
Post #3





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 9.10.2015

Ostrzeżenie: (0%)
-----


Obserwując przez zbadaj element kod, gdy zaznaczam i odznaczam checkbox'a to value się nie zmienia.
Go to the top of the page
+Quote Post
koodo218
post
Post #4





Grupa: Zarejestrowani
Postów: 114
Pomógł: 25
Dołączył: 22.11.2015

Ostrzeżenie: (0%)
-----


  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. }

Go to the top of the page
+Quote Post
lekosm2
post
Post #5





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 9.10.2015

Ostrzeżenie: (0%)
-----


Normalnie działa, ale gdy masz form w pętli i jest ich dużo, to nie działa, wiecie może dlaczego?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:18