这可能是一个愚蠢的问题,但这让我感到困惑
我在名为user1,user2,user3等的网页上有数量不等的文本输入表单。我想在javascript函数中访问这些表单的值以检查表单输入。通常,我会通过以下方式进行操作:
document.submitForm.user1.value
但是,由于我将字段的总数存储在一个变量中,所以我想遍历for循环中的所有形式。
for(i=1;i<=numFields;i++)
{
var firstUser = document.submitForm.user[i].value
}
但是我不确定如何将i的值代入放置[i]的语句中。我将如何去做/是否有更好的方法来做到这一点?
谢谢
最佳答案
user1
的submitForm
属性也可以通过submitForm['user1']
进行访问,这使您可以执行以下操作:
for (var i = 1; i <= numFields; i++) {
var firstUser = document.submitForm['user' + i].value;
// ...
}