<form id="form1" action="网址1(自己改)">
选择网址<select onchange="form1.action=this.value">
<option value="网址1(自己改)">百度</option>
<option value="网址2(自己改)">腾讯</option>
<option value="网址3(自己改)">网易</option>
</select>
<input type="submit" value="GO"/>
</form>
或者这样:
<form action="" onsubmit="this.action=select1.value">
选择网址<select id="select1">
<option value="网址1(自己改)">百度</option>
<option value="网址2(自己改)">腾讯</option>
<option value="网址3(自己改)">网易</option>
</select>
<input type="submit" value="GO"/>
</form>
也可以这样:
<form id="form1" action="">
选择网址<select id="select1">
<option value="网址1(自己改)">百度</option>
<option value="网址2(自己改)">腾讯</option>
<option value="网址3(自己改)">网易</option>
</select>
<input type="submit" value="GO" onclick="form1.action=select1.value" />
</form>
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>。
比如在html中有个表单:
<form id="myForm" action="form_action.asp" method="get" target="_blank"><p>name: <input type="text" name="name" /></p>
<p>age: <input type="text" name="age" /></p>
<input type="submit" value="Submit" />
</form>
可以编写以下js函数来修改表单的action以及target:
function modifyForm(){
var myForm = document.forms[0]//获取表单,也可以通过id获取
myForm.setAttribute('action','newurl')//或者 myForm.action='newurl'
myForm.setAttribute('target','_parent')//或者 myForm.target='_parent'
alert(myForm.action + "," + myForm.target)//测试修改后的效果
}