这可能是一个愚蠢的问题,但这让我感到困惑

我在名为user1,user2,user3等的网页上有数量不等的文本输入表单。我想在javascript函数中访问这些表单的值以检查表单输入。通常,我会通过以下方式进行操作:

document.submitForm.user1.value

但是,由于我将字段的总数存储在一个变量中,所以我想遍历for循环中的所有形式。
for(i=1;i<=numFields;i++)
{
  var firstUser = document.submitForm.user[i].value
}

但是我不确定如何将i的值代入放置[i]的语句中。我将如何去做/是否有更好的方法来做到这一点?

谢谢

最佳答案

user1submitForm属性也可以通过submitForm['user1']进行访问,这使您可以执行以下操作:

for (var i = 1; i <= numFields; i++) {
  var firstUser = document.submitForm['user' + i].value;
  // ...
}

09-07 14:44