所以我试图实现Jquery .serializeArray()方法将表单转换为JSON字符串以在请求中发送它。这对我的表单非常有用,除了复选框和单选按钮。唯一能正常工作的时间是检查时。有时候,我需要知道他们是否没有被检查。他们仍然需要序列化。Jquery - 没有“检查”的SerializeArray()复选框
我想我可以手动循环表单并获取值并构建JSON对象,但那不是最优的。
根据这里找到的jquery文档:Jquery Docs任何符合W3标准的成功控件found here都应该包含在内。不幸的是,这不包括未被选中的复选框。有没有人有这种行为的工作?在此先感谢...
var form = document.getElementById('f');
console.log($(form).serializeArray();
那吐出来与不检查排除复选框序列化格式...
与此类似:http://stackoverflow.com/questions/3029870/jquery-serialize-does-not-register-checkboxes – CAbbott
获取代码? 132456 – Incognito
大声笑,我做,但它不是很有趣。你需要知道的一切都在那里。我会尽快更新它... – gabaum10