Jquery AJAX提交多个FORM表单

提问者:真不知道为什么要用户名 提问时间:2016年03月19日 人气:13
用户提问
一个页面里有多个FORM,怎么传嫩?
<html>
<body>
<form name="form1" action="a.php" method="post"></form>
<form name="form2" action="b.php" method="post"></form><form name="form3" action="c.php" method="post"></form>
</body>
</html>
推荐答案
我只写个意思,表单如果提交,页面会强制跳转,你是无法实现多个表单的提交,除非你给表单指定了提交路径,如
<form name="form1" action="a.php" method="post" target='xxxx'></form>

<IFRAME id='xxxx'name='xxxx' src="" width="220" height="220"></IFRAME>

这是把表单提交重定向到iframe中,页面就不会强制跳转

$(document).ready(function (){

$(function (){
$('form').each(function (){
$(this).submit();
});
});

});
辅助答案
用户:chenxiufeng0626
2016年04月30日
ajax只是模拟表单提交,数据都是通过js组装好再提交各指定的action

页面上的form表单只能通过form的submit()来提交,

多个表单不能同时提交,提交会导致页面跳转,除非设置form标签的target属性,分别指向三个不同的iframe
用户:雾殇lin
2016年05月10日
可以实现。
简单的说,就是在js里控制action的链接和submit。
比如:

document.form['form1'].action='xxxxx';
document.form['form1'].submit();

只是举个例子,代码不一定正确。