![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 1 Dołączył: 7.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy jest możliwość zaznaczenia wszystkich checkboxów w obrębie jednego div'a.
Kombinuje z czymś takim , ale nie działa Kod document.getElementById(div_name).getElementsByTagName('checkbox').checked = true;
Ten post edytował island 21.01.2009, 10:00:52
Powód edycji: bbcode
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
1) Nie kumam dlaczego nie słuchasz ~erixa.
Gdzie w kodzie masz tag "<checkbox />"? Cytat getElementsByTagName('checkbox') 2) Robiąc coś takiego: Kod all = document.getElementById(div_name).getElementsByTagName('input') Dostajesz w wyniku obiekt NodeList (wystarczy alert(all) i zobaczysz). Jak się dorwać to listy elementów w tym obiekcie? Ano tak: obj.item(i). Na koniec przykładowy kod: Kod function zaznacz() { // Tu pobieram elementy (input!) z diva o nazwie 'divek' var elementy = document.getElementById('divek').getElementsByTagName('input'); for( i = 0; i < elementy.length; i++){ el = elementy.item(i); // Pobieram element if( el.type == 'checkbox' ){ // Tu sprawdzam czy element (input) jest checkboxem el.checked = true; } } return false; } PS Kod sprawdzany tylko na Operze 9.62 i FF 3, nie wiem czy IE nie będzie miał jakichś "jazd" przy tym kodzie. Ten post edytował ziqzaq 21.01.2009, 13:49:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 10:45 |