|
主题: 急,网页对象集问题!
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#12002/6/25 11:58:58
我的页面上有十个输入框,命名分别为input_1到10 我想通过循环语句读取所有的value,我是这么写的: for (i=1; i<10; i++){ document.write (document.all.input_+i.value+" ") } 出错啊,帮我解决一下。谢谢!
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#22002/6/25 12:20:34
我没测试,你试试: for (i=1; i<10; i++){
var values = eval("document.all.input_"+i+".value");
document.write (values+" ");
}
编辑历史:[这消息被ridincal编辑过(编辑时间2002-06-25 12:21:02)]
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#32002/6/25 13:15:48
多谢了,调试成功! 但是还有一个问题,我怎么利用这种方法来修改输入框的值呢?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#42002/6/25 13:23:25
eval("document.all.input_"+i+".value="+newValue);
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#52002/6/25 13:42:58
有没有搞错,竟然说我缺少“;”号 eval("document.all.ex_"+n+".innerHTML="+contents); 明明没有的事!
顺便再问,如果有好几个输入框都是用的同一个名字,我怎么才能得到他们的值呢?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#62002/6/25 13:48:36
缺分号?eval("document.all.ex_"+n+".innerHTML="+contents+";");? 用id 区分吧。
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#72002/6/25 14:17:19
还是不行!
如果ID也没有呢?难道不会自动成为一个集合吗?就象ASP一样!
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#82002/6/25 14:29:27
对了,contents中是否含有分号?
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#92002/6/25 14:49:08
没有分号,只有冒号: 句号 .
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#102002/6/25 14:59:40
这种方式不好,换一种试试:
var idname = "ex_"+n;
var obj = document.all.item(idname);
obj.innerHTML=contents;
注意exn是id
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#112002/6/25 15:05:27
太棒了,测试成功! 收藏一下。再次感谢!
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
|