为什么多加一个输出语句就出错?
<SCRIPT LANGUAGE="JavaScript">
<!--
function cal(form) {
var number=form.number.value
document.write(number); ------------------5
for(num=1;num<=10;num++) {
form.elements[num].value = number*num;
}
}
//-->
</SCRIPT>
<body onload="cal(form)">
<FORM METHOD=POST name="form"><BR>
<INPUT TYPE="text" NAME="number" value=10><BR>
<INPUT TYPE="text" NAME="1"><BR>
<INPUT TYPE="text" NAME="2"><BR>
<INPUT TYPE="text" NAME="3"><BR>
<INPUT TYPE="text" NAME="4"><BR>
<INPUT TYPE="text" NAME="5"><BR>
<INPUT TYPE="text" NAME="6"><BR>
<INPUT TYPE="text" NAME="7"><BR>
<INPUT TYPE="text" NAME="8"><BR>
<INPUT TYPE="text" NAME="9"><BR>
<INPUT TYPE="text" NAME="10"><BR>
</FORM>
</body>
把第5行去掉就正常,否则就报 elements[...] 不是对象。