【发布时间】:2017-09-03 07:04:54
【问题描述】:
这就是我想要做的我在一页中有 3 个表单,我需要这样做,因为在模式对话框中打开了一个表单,我希望在用户单击一个按钮时提交所有 3 个表单,也我想要一个 ajax 实现表单提交中的 sucess en error 函数
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script>
var firstFormData = $("#form1").serialize();
var secondFormData = $("#form2").serialize();
var thirdFormData = $("#form3").serialize();
$.post(
URL: test.php
firstFormData + secondFormData + thirdFormData
);
</script>
<form id="form1">
<input type="text" name="one"></input>
</form>
<form id="form2">
<input type="text" name="two"></input>
</form>
<form id="form3">
<input type="text" name="three"></input>
</form>
<button>submit here</button>
<?php
echo $_POST['one'];
echo $_POST['two'];
echo $_POST['three'];
?>
【问题讨论】:
-
首先,您应该为提交按钮添加一个 onClick 处理程序。然后,您可以连接所有表单的序列化结果并发出 AJAX 请求。这与使用任何自定义数据的通常 AJAX 请求没有什么不同。
-
$.post 接受数据参数。您可以随心所欲地构建它。 api.jquery.com/jQuery.post
-
您的问题解决了吗?如果是这样,您应该通过接受答案来结束此问题。
标签: javascript php jquery ajax forms