|
主题: 如何遍历页中的表单项并显示?
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#12002/5/8 22:45:23
如何遍历页中的表单项,比如form,checkbox,text等,并取得他们的名字或是vaule值等,并把它们显示出来呢?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#22002/5/8 22:52:05
var form = document.forms[0];//页面中的一个表单 for(var i=0;i { alert(form.elements[i].name); }
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#32002/5/8 22:54:22
Untitled Document
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#42002/5/8 23:21:30
好快的动作啊!真不愧是高手啊!
但还有个问题,怎么能得到表单的名字呢?比如是form1?
还有就是,这里用了alert弹出个警告框来显示,我该怎么把显示的内容放到一个列表框里去呢?让他们能够下拉显示?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#52002/5/9 0:39:20
道理和上面一样,不过是遍历document.forms集合。
至于说生成列表框,可以这样写代码:
function createList() {//CodeWrittenByRidincal var form = document.forms[0] ; //页面中的一个表单 for(var i=0;i { alert(form.elements[i].name+"'"+form.elements[i].value); var oOption = document.createElement("OPTION"); oSelect.options.add(oOption); oOption.innerText = form.elements[i].name oOption.value = form.elements[i].value; } } 然后再需要放置这个列表框的位置插入对createList()的JS调用。
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#62002/5/9 1:46:38
试了一下,似乎出不来,能否做个例子说明一下,呵^_^(还有form的名称的遍历)
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#72002/5/9 20:53:51
还请版主帮忙啊!呵
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#82002/5/9 22:12:37
Untitled Document
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#92002/5/9 22:40:12
原来如此啊!谢谢老大啊
|