![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam taki problem, otoz na stronie bede mial dynamicznie tworzona liste a przy kazdej jakis checkbox. lista tworzona jest przez php nie przez js i teraz mam problem, chce stworzyc przycisk "zaznacz/odznacz wszystkie" i nie wiem jak sie do niego zabrac: jakie id nadac checbox'om i jak sprawdzic czy takie id istnieje? chcialbym aby to w miare mozliwosci bylo tworzone dynamicznie, a nie np. php wysyla do zmiennej js na pocz ilosc takich checkbox'ow pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Trochę siłowo to robisz
Zamiast: Kod if (document.checkBoxesChecked) document.checkBoxesChecked = false; else document.checkBoxesChecked = true; Możesz przecież dać: Kod document.checkBoxesChecked = !document.checkBoxesChecked Qlash spróbuj tego: Kod function selectCheckboxes(what,pref,stan){ for(i=0;i<what.elements.length;i++){ if(what.elements[i].type == "checkbox" && what.elements[i].name.substring(0,pref.length) == pref){ what.elements[i].checked=stan; } } } Funkcja ma trzy parametry - formularz, z którego checkbox'y mają być zaznaczone - prefix nazwy checkbox'a (mogą się różnić np nr'ami w sufix'ie) - stan checkbox'ów po zmianie Przykładowy uproszczony kod: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:25 |