![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 11.05.2002 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Drążę temat checkboxów (http://forum.php.pl/viewtopic.php?t=7633) w nowym wątku, po kwestia jest nieco odmienna.
Tym razem mam funkcję, która zmienia display elementu o określonym id na none/block: Kod function ChangeVisibility(id)
{ if(document.all) { if( document.all[id].style.display == 'none') { document.all[id].style.display = 'block'; } else { document.all[id].style.display = 'none'; } } else { firstlayer = document.getElementById(id); if( firstlayer.style.display == 'none') { firstlayer.style.display = 'block'; } else { firstlayer.style.display = 'none'; } } } I mam też funkcję (dzięki uprzejmości FiDO) zaznaczającą checkboxy, które obecnie znajdują się w wielu tabelach: Kod function checkAll(form, fields)
{ elts = document.forms[form].elements[fields]; if(document.forms[form].checkall.value == 'Zaznacz wszystkie') { document.forms[form].checkall.value = 'Odznacz wszystkie'; val = true; } else if(document.forms[form].checkall.value == 'Odznacz wszystkie') { document.forms[form].checkall.value = 'Zaznacz wszystkie'; val = false; } for (i = 0; i < elts.length; i++) elts[i].checked = val; } Nie chcę robić osobnego przycisku "Zaznacz/Odznacz wszystkie", dla każdej tabeli, wolałbym przerobić funkcję tak, by zaznaczała/odznaczała wszystkie checkboxy w "widzialnych" tabelach. Pytanie: jak? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Być może rozwiązanie jest banalne, ale ja mam dość poważne problemy z "myśleniem w javascript"... (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:53 |