Php 如何处理多选项卡表单(带或不带jquery)

Php 如何处理多选项卡表单(带或不带jquery),php,jquery,html,Php,Jquery,Html,我有一个大的页面/表单被划分为选项卡,现在的要求是,每个选项卡都应该有一个保存按钮,它将提交该选项卡中的字段。还应该有一个全局保存按钮,用于保存所有选项卡中的数据 我这样做的想法是,为每个选项卡制作单独的表单,并使用jquery序列化发布它们,但有些表单具有图像上载和ckeditor字段,这与jquery不兼容 你知道解决这个问题的最佳方法是什么吗?一个低影响的方法是让你的3张表格保持原样。然后将表单合并附加到全局表单的提交元素: 对于HTML: <form id="form1">

我有一个大的页面/表单被划分为选项卡,现在的要求是,每个选项卡都应该有一个保存按钮,它将提交该选项卡中的字段。还应该有一个全局保存按钮,用于保存所有选项卡中的数据

我这样做的想法是,为每个选项卡制作单独的表单,并使用jquery序列化发布它们,但有些表单具有图像上载和ckeditor字段,这与jquery不兼容


你知道解决这个问题的最佳方法是什么吗?

一个低影响的方法是让你的3张表格保持原样。然后将表单合并附加到全局表单的提交元素:

对于HTML:

<form id="form1"> ... </form>
<form id="form2"> ... </form>
<form id="global"></form>

一个低影响的方法是让你的3张表格保持原样。然后将表单合并附加到全局表单的提交元素:

对于HTML:

<form id="form1"> ... </form>
<form id="form2"> ... </form>
<form id="global"></form>

使用jQuery,您可以逐个提交每个表单

$("#globalsubmit").submit(function(e){

  //simply submit all the forms one by one
  $("#form1").submit();
  $("#form2").submit();

  return false;
});
或者找到所有表格并立即提交

$("#globalsubmit").submit(function(e){

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

  return false;
});
没有jQuery。以下是您可能希望遵循的几个步骤

提交表单,不处理数据,而是存储在会话中。 收集会话中所有表单中的所有数据,并在最后以批量形式提交数据。
使用jQuery,您可以逐个提交每个表单

$("#globalsubmit").submit(function(e){

  //simply submit all the forms one by one
  $("#form1").submit();
  $("#form2").submit();

  return false;
});
或者找到所有表格并立即提交

$("#globalsubmit").submit(function(e){

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

  return false;
});
没有jQuery。以下是您可能希望遵循的几个步骤

提交表单,不处理数据,而是存储在会话中。 收集会话中所有表单中的所有数据,并在最后以批量形式提交数据。
你是说像谷歌文档表单之类的东西吗?我对谷歌文档表单不太了解,但我不认为这与我的问题相似阅读这个问题我首先想到的是性能。即使你找到了解决方案,这真的能帮你吗?如何将所有数据合并到一个表单中,并在服务器端执行其余任务?减少参数数量的方法有多种,一种是:使用逗号分隔的参数。本地提交按钮的用途是什么?按下按钮会发生什么?你是说像google docs表单之类的东西?我对google docs表单不太了解,但我不认为这与我的问题相似阅读这个问题我首先想到的是性能。即使你找到了解决方案,这真的能帮你吗?如何将所有数据合并到一个表单中,并在服务器端执行其余任务?减少参数数量的方法有多种,一种是:使用逗号分隔的参数。本地提交按钮的用途是什么?按一下按钮会发生什么?