未捕获的SyntaxError:意外的数字

时间:2013-01-11 11:26:09

标签: javascript html

我这里有这个代码:

var first = orfirst;    
second = eval("document.love.name" +ea).value.toUpperCase();
var names=second;
second = second.replace(r,"");

使用此代码:

("document.love.name" +ea).value.toUpperCase();

我收到错误:未捕获的TypeError:无法读取未定义的属性“name1”

其中:<input value='' name=name1 onkeyup=checnum(this) type=text size=15>

因为他们说不推荐使用此代码ID:document.love.name我尝试将其设为:second = eval("document.getElementById('name')" +ea).value.toUpperCase();

然后我收到此错误:Uncaught SyntaxError:意外的数字

有人可以给我看或更正代码吗? 提前谢谢。

1 个答案:

答案 0 :(得分:2)

如何为元素添加ID并使用以下代码:

document.getElementById("name"+ea).value.toUpperCase();

感谢@Quentin和@Prisoner发现目前没有身份证明。