![]() |
![]() |
![]() ![]()
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". Ten post edytował Szunaj85 9.12.2013, 17:53:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
W połowie działa. Nieważne, że odwrotnie niż napisałem, to akurat małe piwo.
Jednak checkbox-y z grupy 2 zostają zablokowane w momęcie gdy checkbox wybor zostanie zaznaczony, wcześniej są cały czas niezablokowane, a ja chciałbym (tak jak już wcześniej napisałem) aby były zablokowane od samego początku do czasu jego zaznaczenia lub późniejszego odznaczenia. Innymi słowy do czasu pierwszego wciśnięcia checkbox-a wybor skrypt nie wykonuje swojego zadania. Jak to rozwiązać? Edit: Myślę, że jakoś sobie z tym poradziłem, aby skrypt działał od samego początku użyłem zdarzenia "onload", czyli zdarzenia zachodzącego w momencie wczytania (pobrania) strony www do przeglądarki. Jeśli jednak znacie lepsze rozwiązanie podzielcie się nim. Zastanawiam się też, czy powyższego kody nie da się jakoś zoptymalizować. Czy za każdym razem trzeba pisać "document.getElementById..." dla każdego checkbox-a, czy dałoby radę to uprościć? Ten post edytował Szunaj85 11.12.2013, 14:19:57 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:24 |