for (var i = 1; i < 100; i++) {
if(document.FORM.chkTableType[i].checked==false &&
document.FORM.chkTableType[i]+"_"+"1".checked==false &&
document.FORM.chkTableType[i]+"_"+"2".checked==false )
{
window.alert("Please select at least 1 table to download");
return false;
}
}
我想在javascript中验证组合框,如果有这个文档的目的。FORM.chkTableType[i]+"_"+"1"生成如下内容:
公文。FORM.chkTableType1_1
公文。FORM.chkTableType1_2
公文。FORM.chkTableType2_1
公文。FORM.chkTableType2_1
但它抛出错误:无法获取未定义或空引用的属性"1"
我不确定这个语法是否正确--->文档。FORM.chkTableType[i]+"_"+"1"
如果我理解正确,您正在尝试像这样动态构建属性名称。
for (var i = 1; i < 100; i++) {
if(document.FORM['chkTableType' + i].checked==false &&
document.FORM['chkTableType' + i + '_1'].checked==false &&
document.FORM['chkTableType' + i + '_2'].checked==false )
{
window.alert("Please select at least 1 table to download");
return false;
}
}