这是一个轻量级(~1kB)的jQuery插件,它扩展了本机jQuery serialize()方法以支持空表单字段。
这对于序列化具有未选中复选框、单选按钮和多选下拉列表的表单非常有用。
1.下载并加载jquery-serialize-all.js
在jQuery之后。
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/src/jquery-serialize-all.js"></script>
2.使用serializeAll()
方法。
$(function(){ var serializeAllResults = $("form").serializeAll(); });
3.结果应该是这样的:
// before textField=example%20text&numberField=5&checkboxField=cbvalue&radioField=1&selectSingleField=1 // after textField=example%20text&numberField=5&checkboxField=cbvalue&radioField=1&selectSingleField=1&checkboxFieldEmpty=&radioFieldEmpty=&selectMultpleField=