使用 jQuery UI 选项卡拆分表单是否会影响表单发布到 PHP


Will splitting a form using jQuery UI Tabs affect the posting of the form to PHP?

使用 jQuery UI tabs() 方法拆分<form></form>会影响表单发布到 PHP 吗?

如:

 <script type="text/javascript" >
  $('#Tabs').tabs();
 </script>
 <form method="post" action="form.php" >
   <div id="Tabs">
     <ul>
       <li><a href="#content1">content1</a>
       <li><a href="#content2">content2</a>
    </ul>
   <div id="#content1>
      <input type="text" name="field1" />
    </div>
   <div id="content2">
     <input type="content'' name="field2" />
     <input type="sumbit" /></div>
   </div>
   </div>
  </form>

No.表单仍将包含所有<input>元素,即使它们当前不可见。因此,它们都将在表单提交时提交。

但是,您的示例存在一个问题,因为 jQuery 代码将在 <div id="Tags"> 元素存在之前执行。将其包装在文档就绪调用中:

<script>
    $(document).ready(function() {
        $('#Tabs').tabs();
    });
</script>