注册 登录
编程论坛 ASP技术论坛

数组循环值判断的精简,请帮忙看看

yessanya 发布于 2011-11-17 18:55, 743 次点击
var Xin = document.getElementById(domId).getElementsByTagName("input");
Xin[0].value==subval3[i][1]; if (subval3[i][1]=="ok"){Xin[0].disabled=false;}else{Xin[0].disabled=true;}
Xin[1].value==subval3[i][2]; if (subval3[i][2]=="ok"){Xin[1].disabled=false;}else{Xin[1].disabled=true;}
Xin[2].value==subval3[i][3]; if (subval3[i][3]=="ok"){Xin[2].disabled=false;}else{Xin[2].disabled=true;}
Xin[3].value==subval3[i][4]; if (subval3[i][4]=="ok"){Xin[3].disabled=false;}else{Xin[3].disabled=true;}
Xin[4].value==subval3[i][5]; if (subval3[i][5]=="ok"){Xin[4].disabled=false;}else{Xin[4].disabled=true;}
Xin[5].value==subval3[i][6]; if (subval3[i][6]=="ok"){Xin[5].disabled=false;}else{Xin[5].disabled=true;}
Xin[6].value==subval3[i][7]; if (subval3[i][7]=="ok"){Xin[6].disabled=false;}else{Xin[6].disabled=true;}
Xin[7].value==subval3[i][8]; if (subval3[i][8]=="ok"){Xin[7].disabled=false;}else{Xin[7].disabled=true;}
Xin[8].value==subval3[i][9]; if (subval3[i][9]=="ok"){Xin[8].disabled=false;}else{Xin[8].disabled=true;}
Xin[9].value==subval3[i][10]; if (subval3[i][10]=="ok"){Xin[9].disabled=false;}else{Xin[9].disabled=true;}
Xin[10].value==subval3[i][11]; if (subval3[i][11]=="ok"){Xin[10].disabled=false;}else{Xin[10].disabled=true;}
Xin[11].value==subval3[i][12]; if (subval3[i][12]=="ok"){Xin[11].disabled=false;}else{Xin[11].disabled=true;}
3 回复
#2
魏兴耀2011-11-17 21:04
什么问题么呢?
#3
xmlz2011-11-17 21:42
试试:
var Xin = document.getElementById(domId).getElementsByTagName("input");
var n=0;
for (n=0;n<=11 ;n++ ){
  Xin[n].value==subval3[i][n+1];
    if(subval3[i][1]=="ok"){
        Xin[0].disabled=false;
      }else{
        Xin[0].disabled=true;
    }
}
#4
yessanya2011-11-24 22:56
这个问题自己搞定了。不过还是谢谢了xmlz
1