偶无法理解的怪问题?(关于表单)
刚才测试程序时碰到这样的怪问题
<script>
function checkForm(formName)
{
try
{
alert(document.forms(formName).name);
var childelement= document.forms(formName).elements;
alert(childelement);
}
catch(err)
{
alert(err)
return false;
}
}
</script>
<form name="AddForm" action="" method="post" onSubmit="return checkForm(this.name)">
<input id="id" name="id" value="" size=20 maxlength="4" ><br>
<input id="name" name="name" value="" size=20 maxlength="50" ><br>
<input type="submit" value=" 保 存 " name="submit" ><br>
</form>
问题出现在表单里有个名为name的input,我开始以为name是js的保留字,可查了文档,name不是保留字,我还试了用js的保留字测试了去是正常的(case,do,break)
糊涂了,,望知情给个解释?????