js或jquery如何根据选项不同,改变表单的action地址?

js或jquery如何根据选项不同,改变表单的action地址?,第1张

<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>

1、在html中的表单form设置属性action='#'防止自动提交 2、利用js获取html中表单form,重新设置表单的action 3、action设置完毕后调用form.submit()方法提交表单 4、表单提交后利用window.close()关闭当前窗口

button按钮也可以的啊,一样的使用方法啊,在js中提交的,还是说你想根据不同的按钮将form1表单提交到不同的action里?

<script type="text/javascript">

function sub(){

document.form1.submit()

}

</script>

 <body>

   <form action="Getvalue" method="post" name="form1">

   <input type="text" name="username"><br/>

   <input type="password" name="password"><br/>

   <input type="button" value="button测试" onclick="sub()">

   </form>

 </body>

1、如果你是要向action提交数据,那么可以把数据都放到一个form里,然后用js提交form到你指定的action

2、如果你要通过action获取一些数据,那么可以通过ajax的方式调用action,获取到action的返回值,建议使用jquery的get或者post方法去调用,代码很简单


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7809936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存