同时提交多个表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同时提交多个表单相关的知识,希望对你有一定的参考价值。

document.forms['form'].submit(); document.forms['form2'].submit();

为什么只提交到了第二个,第一个没有提交数据成功。如果有三个的话,第一第二个都不能够提交到数据,只有第三个。为什么?怎么办?
提交的地址都是相同的,用的是dede的自定义表单,两个提交的地址相同,但是提交到的地方不同。

直接提交表单的话,如果新地址是在当前页面打开的话,当前页面会被覆盖,应该导致多个表单只有部分被提交,而且同时利用form提交多个表单还是第一次见,多个表单用ajax弄比较好点。。。

你这两个表单,第一个form加上target="_blank”属性,三个表单就前两个加上,就是让前面的表单在新标签中打开就能解决部分提交不成功问题。
参考技术A 写上三个id不同的iframe,属性设置为隐藏,
每个form上都加一个target=“隐藏的iframeid”

学习日记13ajax同时提交from表单和多个参数

if ($("form").valid()) {
$.ajax({
url: "@Url.Action("EditCusAndCusCard")",
type: "Post",
data: $("form").serialize()+"&"+
$.param({ entity: $("#Numbers").datagrid("getChanges", "inserted")}),//主要是通过一个&关键符号
dataType: "json",
success: function (data) {
if (data.type == 1) {
window.parent.frameReturnByMes("操作成功");
window.parent.frameReturnByReload(true);
window.parent.frameReturnByClose()
}
else {
window.parent.frameReturnByMes("操作失败");
}

}
});

以上是关于同时提交多个表单的主要内容,如果未能解决你的问题,请参考以下文章

学习日记13ajax同时提交from表单和多个参数

php一个表单提交多个页面,怎样获取按钮提交过来的值

js总结(11)一个页面同时提交多个form表单的实施

表单同时提交多条记录的技术实现

如何提交多个具有相同name属性的表单

如何同时提交表单和表单集