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

JavaScript012

如何用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>。

使用form表单提交数据,需要将数据写到表单元素内(如文本框、隐藏域等)。因此,将js文件里的变量通过FORM表单提交到action的思路如下:

1、在form表单中准备隐藏域用以存放需要提交的数据

<form action="目标url">

<!-- 其他表单元素 -->

<input type="hidden" id="test" name="testname">

<input type="submit" value="提交">

</form>

2、在js文件中,将变量赋值给隐藏域

var test = "...." // 需要提交的变量

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

3、点击”提交按钮“提交表单后,后台可以接收name为testname,value为test变量的值的数据。