如何用JS动态改变表单form里的action值

JavaScript07

如何用JS动态改变表单form里的action值,第1张

var aa=document.getElementById("表单名").value。

给楼主段代码运行并参考下(我在当前页面下放了1.htm和2.htm两个页面,主要只是为了举个例子),楼主参考下自己修改下自己的代码吧。

<html><head><script language="javascript">,

function check(){,

if(document.form1.a[0].checked==true),

document.form1.action="1.htm",

elsedocument.form1.action="2.htm",

<&#47script></head><body><form name="form1" method="post" action="" onSubmit="check()">。

转到页面一<input type="radio" name="a">。

转到页面二<input type="radio" name="a"><input name="" type="submit" value="提交"></form></body></html>。

document.getElementById("name").value = name

完整的

<script type="text/javascript">

function toPage(name) {

var form=document.forms[0]

document.getElementById("name").value = name

form.submit()

}

</script>

方法如下:

<input

name="kk"></input>

<script

language="javascript">

//

这里用getElementsByTagName把所有的input对象取出来,这是你这个问题的关键性的地方,用ByTagName而不是ByName。

var

inputList

=

document.getElementsByTagName("input")

//

循坏这个集合,包括了所有的input。

for(i=0i<list.lengthi++){

//

这里弹出的就是'kk',当然也可以根据需要输出别的。比如:list[i].id

list[i].value等等。

alert(list[i].name)

//

这是修改这个值

list[i].name

=

'mm'

//

这时弹出的就是'mm'了

alert(list[i].name)

}

</script>