在JS中修改form的action属性
引用
转载于:http://topic.csdn.net/t/20020801/13/916158.html
如:
<form action="test12.asp" method="get" onsubmit="_submit()" name='frm'>
<INPUT type="text" id=text1 name=action>
<INPUT type="submit" value="Submit" id=submit1 name=submit1>
</form>
<script>
function _submit(){
frm.action.value="ddddddddd"
}
</script>
这段代码执行的结果将会是input名为action的值,而不是form的action属性值。此情况下如仍要使用,可使用attributes 即:
引用
frm.attributes[83].value="test2.asp"
至于83如何得到,可用以下程序获取:
for(i=0;i<frm.attributes.length;i++){
document.write(frm.attributes[i].name+"-------Index:"+i+"<br>");
}
结果:
- language-------Index:0
- dataFld-------Index:1
- onmouseup-------Index:2
- class-------Index:3
- oncontextmenu-------Index:4
- onrowexit-------Index:5
- onbeforepaste-------Index:6
- onactivate-------Index:7
- lang-------Index:8
- onmousemove-------Index:9
- onmove-------Index:10
- onselectstart-------Index:11
- oncontrolselect-------Index:12
- onkeypress-------Index:13
- oncut-------Index:14
- onrowenter-------Index:15
- onmousedown-------Index:16
- onpaste-------Index:17
- id-------Index:18
- onreadystatechange-------Index:19
- onbeforedeactivate-------Index:20
- hideFocus-------Index:21
- dir-------Index:22
- onkeydown-------Index:23
- onlosecapture-------Index:24
- ondrag-------Index:25
- ondragstart-------Index:26
- oncellchange-------Index:27
- onfilterchange-------Index:28
- onrowsinserted-------Index:29
- ondatasetcomplete-------Index:30
- onmousewheel-------Index:31
- ondragenter-------Index:32
- onblur-------Index:33
- onresizeend-------Index:34
- onerrorupdate-------Index:35
- onbeforecopy-------Index:36
- ondblclick-------Index:37
- onkeyup-------Index:38
- onresizestart-------Index:39
- onmouseover-------Index:40
- onmouseleave-------Index:41
- onmoveend-------Index:42
- title-------Index:43
- onresize-------Index:44
- contentEditable-------Index:45
- dataFormatAs-------Index:46
- ondrop-------Index:47
- onpage-------Index:48
- onrowsdelete-------Index:49
- style-------Index:50
- onfocusout-------Index:51
- ondatasetchanged-------Index:52
- ondeactivate-------Index:53&nb