javascript check_all tömbön

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.

Hozzászólások

szerintem vagy forms[0], vagy formname

t

document.forms.fadat["aahnap[01]"].checked = true;

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