现在有这么个需求:一个页面中有两个表单,点击一个按钮需要同时提交2个表单到不同的php页面。
一开始试了各种方法:
A、用jquery提交2个表单,不好使
B、将2个表单提交到同一个php,挨个处理表单,还不好使,
C、然后用jquery模仿ajax提交表单,还是不好使,不好使的代码如下:
var options ={
url:'task.php'</span></a>,
type:'post',
data:null,
success:function(data){
}
};
var form =$("form[name=form1]");//form1:表单ID 在表单界面只用这一个表单ID
form.ajaxSubmit(options);
我用了两个这个代码,模仿submit提交,以为能好使,没想到还是不好使。
D、不想用ajax异步请求处理数据,因为需要提前取出来数据放入到ajax函数中,数据非常多,非常麻烦
最后发现了原因:当第一个表单提交的时候,是跳转到第一个php页面去了的,所以第二个表单一定会提交不了的。
解决办法只能是用ajax异步提交表单数据。
这件事的解决办法:将两个表单合并为一个表单,提交,解决了。
总结:一个页面的两个表单是没办法同时提交到两个不同的页面的,就算是用jQUery或ajax也不可以