我正在尝试验证下面的表单数组元素但是收到错误。我想知道它是否被设置为数组,因为其他正常元素正在被验证而没有问题。
提前致谢
错误
TypeError: document.formABC.textQualificationSet is undefined
JS
var textQualSubject = document.formABC.textQualificationSet[0]["Qual Subject"].value;
if(textQualSubject == ""){
alert("ERROR: Please enter at least first Qualification Subject");
return false;
}
HTML
<input type="text" name="textQualificationSet[0][Qual Subject]" value="" />
答案 0 :(得分:2)
你做错了,一定是这样的
document.getElementsByName('textQualificationSet[0][Qual Subject]')[0].value;
<强>参考强>
https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByName