Autor | Zpráva | ||
---|---|---|---|
chenich Profil * |
#1 · Zasláno: 2. 5. 2011, 22:04:07
Ahoj. Potřeboval bych pomoci s jednorázovým výběrem všech checkboxů daného jména. Tzn. pokud kliknu na vybrat vše, tak se to zaškrtne. Napsal jsem si na to funkci, která ale funguje, jen pokud se checkboxy jmenují "prostě" jako např. nazev. Na checkboxy, které se jmenují nazev[] to nefunguje.
function switchAllCheckboxes(controller, controlled) { for (i = 0; i < controlled.length; i++) { controlled[i].checked = controller.checked; } } <input type="checkbox" onclick="switchAllCheckboxes(this, document.getElementById('formular').nazev[])" /> Jak to zprovoznit i na ně? |
||
Ernie Profil * |
#2 · Zasláno: 2. 5. 2011, 22:23:28
Zkusil bych z toho volání odstranit to []:
<input type="checkbox" onclick="switchAllCheckboxes(this, document.getElementById('formular').nazev)" /> |
||
_es Profil |
#3 · Zasláno: 2. 5. 2011, 23:46:05
Ernie:
„Zkusil bych z toho volání odstranit to []“ Skôr to tipujem na: <input type="checkbox" onclick="switchAllCheckboxes(this, document.getElementById('formular')['nazev[]'])"> |
||
chenich Profil * |
#4 · Zasláno: 3. 5. 2011, 01:26:06
Díky, ani jsem si nevšiml, že je to ve zdejším faq. Mezitím jsem vygooglil ještě jedno řešení pomocí .elements['nazev[]'], ale to asi není standardní vlastnost js.
|
||
_es Profil |
#5 · Zasláno: 3. 5. 2011, 07:42:23 · Upravil/a: _es
chenich:
„ale to asi není standardní vlastnost js.“ Nie je to nič „neštandardné“, formulár má vlastnosť elements, je jedno, akým výrazom sa dostaneš k objektu formulára alebo objektom elementov formulára. |
||
Časová prodleva: 13 let
|
0