Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML][PHP]Grupa checkbox-ów zależna od innego checkbox-a
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Mam 2 grupy checkbox-ów (wybor i grupa_2).
I teraz chciałbym aby możliwość wyboru wszystkich checkbox-ów w grupie 2 była zablokowana do czasu aż zostanie zaznaczony checkbox wybor.
Gdy checkbox wybor zostanie zaznaczony, wszystkie checkbox-y z grupy 2 mają być odblokowane aż do momętu odznaczenia checkbox-a wybor.
Myślę tu o jquery, ewentualnie javascript lub html. I choć próbowałem nie mogę znaleźć rozwiązania problemu.
Ważną sprawą jest, że wszystkie checkbox-y z grupy 2 muszą mieć ten sam atrybut "name".
  1. <td><input type="checkbox" name="wybor" value="$POST[tak]"/>Wybór</td>

  1. <td><input type="checkbox" name="grupa_2" value="$POST[1]"/>1</td>
  2. <td><input type="checkbox" name="grupa_2" value="$POST[2]"/>2</td>
  3. <td><input type="checkbox" name="grupa_2" value="$POST[3]"/>3</td>
  4. <td><input type="checkbox" name="grupa_2" value="$POST[4]"/>4</td>


Ten post edytował Szunaj85 9.12.2013, 17:53:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


  1. <script>
  2. function f(checkboxWybor){
  3. if(checkboxWybor.checked){
  4. document.getElementById("ch1").disabled=true;
  5. document.getElementById("ch2").disabled=true;
  6. document.getElementById("ch3").disabled=true;
  7. document.getElementById("ch4").disabled=true;
  8. }else{
  9. document.getElementById("ch1").disabled=false;
  10. document.getElementById("ch2").disabled=false;
  11. document.getElementById("ch3").disabled=false;
  12. document.getElementById("ch4").disabled=false;
  13. }
  14. }
  15. </script>
  16.  
  17. <td><input type="checkbox" name="wybor" value="$POST[tak]"/ onchange='f(this)'>Wybór</td>
  18.  
  19. <td><input id=ch1 type="checkbox" name="grupa_2" value="$POST[1]"/>1</td>
  20. <td><input id=ch2 type="checkbox" name="grupa_2" value="$POST[2]"/>2</td>
  21. <td><input id=ch3 type="checkbox" name="grupa_2" value="$POST[3]"/>3</td>
  22. <td><input id=ch4 type="checkbox" name="grupa_2" value="$POST[4]"/>4</td>


Tylko potem ten sam if musi być w php. Ale to raczej oczywiste.
Robiłem z ręki więc może być błąd. Ale idea słuszna.

Ten post edytował timon27 9.12.2013, 19:07:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 09:39