如何使用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>
在表单中单击下一个按钮时滑动这些字段集。我需要在按钮单击时将每个字段集值作为数组提取以提交字段集值
答案 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+(?: |$))+)