我这里有这个代码:
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:意外的数字
有人可以给我看或更正代码吗? 提前谢谢。
答案 0 :(得分:2)
如何为元素添加ID并使用以下代码:
document.getElementById("name"+ea).value.toUpperCase();
感谢@Quentin和@Prisoner发现目前没有身份证明。