如何将表单元素作为数组

时间:2016-03-24 12:45:25

标签: php html

如何使用fm_id.serialize()动态收集设置为数组的特定字段的表单元素 我的代码: -

  <form id="registration_form">
  <fieldset id="myFieldset1" name="">
  Name: <input type="text" name="username"><br>
  Age: <input type="text" name="age"><br>
  Place: <input type="text" name="place"><br>
  </fieldset>

  <fieldset id="myFieldset2" name="">
   Email: <input type="text" name="usermail"><br>
   Job: <input type="text" name="job"><br>
  </fieldset>
  </form>

在表单中单击下一个按钮时滑动这些字段集。我需要在按钮单击时将每个字段集值作为数组提取以提交字段集值

2 个答案:

答案 0 :(得分:0)

在js中你可以像这样的数组获得表格

var form = document.registration_form;
//get form data
var data = $(form).serializeArray();

答案 1 :(得分:0)

你可以很好地序列化Fieldsets。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="registration_form">
  <fieldset id="myFieldset1" name="">
  Name: <input type="text" name="username"><br>
  Age: <input type="text" name="age"><br>
  Place: <input type="text" name="place"><br>
  </fieldset>

  <fieldset id="myFieldset2" name="">
   Email: <input type="text" name="usermail"><br>
   Job: <input type="text" name="job"><br>
  </fieldset>
  </form>
<pre id="out"></pre>
(\w.+\d.+(?:\w+(?: |$))+)