web中有一文本控件:<input type="text" name="4000" size="20" value="">当用javascript设置时会出错如:document.forms[0]["4000"].value="test";把它当数组处理了,改如何解决,控件的name必须为数字

热心网友

document.getElementById('4000').value为什么必须为数字呢?应该第一个字符为英文字母的,这是变量命名的最最最最最最最最最最基本的要求。拿数字和中文做变量名的都不是合格的程序员。

热心网友

数字不行.你如果用的数字,可以在前面加些字母.用到的时候再SUBSTR一下就可以拉!