这可能是一个愚蠢的问题,但它让我感到难过
我在名为user1,user2,user3等的网页上有不同数量的文本输入表单。我想在javascript函数中访问这些表单的值以检查表单输入。通常我会这样做:
document.submitForm.user1.value
但是,由于我有一个存储在变量中的字段总数,我想在for循环中浏览所有表单。
for(i=1;i<=numFields;i++)
{
var firstUser = document.submitForm.user[i].value
}
但是我不知道如何将i的值替换为我放[i]的语句。我该怎么做呢/有更好的方法吗?
由于
答案 0 :(得分:3)
还可以使用user1
访问submitForm
的{{1}}属性,这样您就可以执行此操作:
submitForm['user1']
答案 1 :(得分:3)
.user[1]
的含义是:获取user
属性,然后从该属性获取1
属性。
相反,您希望字符串连接得到例如user1
和"user"
之外的1
媒体资源:
document.submitForm["user" + i].value;
答案 2 :(得分:0)
并且还有很长的路要走:D
var inp = document.getElementsByTagName('input');
for(var i in inp){
if(inp[i].type == "text"){
if(inp[i].name.substring(0,4) == 'user'){
// Do your stuff here
}
}
}