我有以下代码:
function finalCheck(theForm) {
var z = 0;
for(var i=0;i<15;i++){
var _i = theForm.elements[i].value;
if(_i == ""){
theForm.elements[i].style.background = '#FFD6D6';
z = 1;
}
}
if(z == 1){
alert("Please correct the fields highlighted in red");
return false;
} else {
return true;
}
}
我尝试做的是将var _i
的名称设置为var _
,然后将计数变量当前所在的索引设置为_1 _2 _3
。例如,{{1}}等。有什么方法可以做到这一点吗?
答案 0 :(得分:1)
所以我坚持你想要做的事情,你的解决方案就是使用eval
eval("var _" + i + "= theForm.elements[i].value;");
无论如何,您的代码不需要动态生成变量名称,因为var _i
是一个局部变量。
我希望你这个问题是为了学习目的。