我有以下基本功能:
<script type="text/javascript">
function Form_Data(theForm)
{
var t=1;
while (t<=5) {
if (theForm.F[t]FirstName.value == "")
{
alert("Please enter Fighter 1's First Name.");
theForm.F[t]FirstName.focus();
return (false);
}
t++;
}
return (true);
}
</script>
脚本(js验证)使用此代码失败。如果我删除[t]并替换为数字(1,2,3,4等),则验证适用于相应的字段。我做错了什么?
答案 0 :(得分:3)
您不能将索引用作名称的一部分,您必须将名称放在一起作为字符串并用作索引:
theForm['F' + t + 'FirstName']