我具有以下基本功能:

<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等),则验证将在相应的字段上进行。我究竟做错了什么?

最佳答案

您不能将索引用作名称的一部分,而必须将名称作为字符串放置在一起并用作索引:

theForm['F' + t + 'FirstName']

09-25 15:39