![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 1 Dołączył: 17.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hi,
Mam kodzik: i kod html: I teraz w przypadku zapisu: <input type="checkbox" class="checkbox" name="id_send" value="'.['pozycja:id'].'"> działa zaznaczanie wszystkich checkbox, natomast jak w pierwszym przykładzie gdy jest name="id_send[]" to nie działa. Jak to zmodyfikować? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze dodam kilka uwag do tej prostej pętli:
- nie zadeklarowana zmienne t - przy każdym 'obrocie' funkcji sprawdzasz wielkość tablicy "i<t.length;" co tylko nie potrzebnie przedłuża czas działania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) - i<t.length; warunek jest i tak niepotrzebny Moja propozycja: Kod <script type="text/javascript"> function checkAll(c,t,i){ for(i=0; t=document.forms['form'].elements['id_send'][i++];){ if(t.type.toLowerCase()=='checkbox'){ t.checked=c; } } } </script> Wiem, że to w tym skrypcie to nieistotne, ale gdy będziesz pisał(może już piszesz) większe skrypty warto zwracać uwagę na takie 'pierdoły' (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 17:05 |