Javascript var name计数变量

时间:2011-09-10 22:13:35

标签: javascript

我有以下代码:

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}}等。有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

所以我坚持你想要做的事情,你的解决方案就是使用eval

eval("var _" + i + "= theForm.elements[i].value;");

无论如何,您的代码不需要动态生成变量名称,因为var _i是一个局部变量。 我希望你这个问题是为了学习目的。

相关问题