Mit rontok el az alábbi kódban?
Hogyan kell tömb elemére hivatkozni javascripttel?
HTML
< form method="post" action="url" name="fadat" >
< input type='checkbox' name='aahnap[01]' value='y' /> 1 .
< input type='checkbox' name='aahnap[02]' value='y' /> 2.
< input type='checkbox' name='aahnap[03]' value='y' /> 3.
< input type='checkbox' name='aahnap[04]' value='y' /> 4.
< input type='checkbox' name='aahnap[05]' value='y' /> 5.
< input type='checkbox' name='aahnap[06]' value='y' /> 6.
< input type='checkbox' name='aahnap[07]' value='y' /> 7.
< /form <
JAVASCRIPT
< script >
document.fadat.aahnap[01].checked = true;
< /script >
Ha nem tömbre hivatkozom a js-vel és a html-ben sem tömb van, akkor működik.
- 3712 megtekintés
Hozzászólások
szerintem vagy forms[0], vagy formname
t
- A hozzászóláshoz be kell jelentkezni
A "form0" természetesen a form neve. (fdata amúgy)
ps.: szerkesztve a topik
- A hozzászóláshoz be kell jelentkezni
document.forms.fadat["aahnap[01]"].checked = true;
- A hozzászóláshoz be kell jelentkezni
Örök hála! :)
Erre nem jöttem volna rá magamtól! :)
- A hozzászóláshoz be kell jelentkezni
Régen működött, ahogy csináltad, csak mostanában nem. Egyébként ha mindet akarod kapcsolni, azt így célszerű:
function setall(chk)
{
for ( i = 0; i < document.forms[0].elements.length; i++ )
if (document.forms[0].elements[i].type == 'checkbox' )
document.forms[0].elements[i].checked = chk;
return void(0);
}
persze csak akkor, ha ez az egy formod van, ha nevesíted, akkor document.forms["fadat"].elements
- A hozzászóláshoz be kell jelentkezni
Köszönöm.
- A hozzászóláshoz be kell jelentkezni