有关javascript中form的名字问题

csdnbasketball 2004-08-13 01:28:03
var name1="user"+"1"
var name2="user"+"2"
。。。
var name20="user"+"20"


var v1=form.name1.value
var v2=form.name2.value
...
var v20=form.name20.value

JSP中有
<input name="user1" type="text" value="">
<input name="user2" type="text" value="">
...
<input name="user20" type="text" value="">

使用时总找不到form的值,也用不了循环
必须要写成form.user1.value才可以么?
哪位高人请给个解决的方法
...全文
128 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chashui 2004-08-13
  • 打赏
  • 举报
回复
同意楼上
springwood 2004-08-13
  • 打赏
  • 举报
回复
用all不太好,建议用数组,用同样的input name.
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function inputValue() {
var input_name;
for (i = 0;i<10;i++) {
document.mainForm.test[i].value = i;
}

}
//-->
</SCRIPT>
</HEAD>

<BODY>
<FORM METHOD=POST name="mainForm">
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<INPUT TYPE="text" NAME="test"><br>
<input type=button onclick = "inputValue()" value="test">
</FORM>
</BODY>
vvfish119 2004-08-13
  • 打赏
  • 举报
回复
用document.all就可以了!
luckywei 2004-08-13
  • 打赏
  • 举报
回复
romeo 2004-08-13
  • 打赏
  • 举报
回复
for(var i = 0;i < 9;i ++)
{
var value = document.all("user"+i).value;
}
tiannet 2004-08-13
  • 打赏
  • 举报
回复
要将字符串转换成对象,用eval
如:
for(var i = 0;i < 9;i ++)
{
var obj = eval("document.all.user" + i);
var value = obj.value;
}
romeo 2004-08-13
  • 打赏
  • 举报
回复
用 v1 = document.all(name1).value; 就ok了
csdnbasketball 2004-08-13
  • 打赏
  • 举报
回复
我的表框非常多,有40个,名字就是user1,user2,user3....
请问check时如何可以作循环,
而不用form.user1.value==""
form.user2.value==""
form.user3.value==""m每个都作判断?
hj12 2004-08-13
  • 打赏
  • 举报
回复
不可以这样用!
dvictor 2004-08-13
  • 打赏
  • 举报
回复
name1是个字符串了 不是对象了
user1才是对象

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧