serializeJSON 将没有选中的 checkbox 也序列化进去
时间: 2023-10-03 08:08:11 浏览: 126
jquery.serializeJSON
4星 · 用户满意度95%
serializeJSON 是一个 jQuery 插件,用于将表单序列化成 JSON 格式的数据。默认情况下,serializeJSON 会忽略没有选中的 checkbox 和 radio 控件,因为它们没有提交任何数据。如果你想要将这些控件的值也包含在序列化的数据中,可以通过设置 `checkboxUncheckedValue` 选项来实现。例如:
```javascript
$('form').serializeJSON({
checkboxUncheckedValue: null
});
```
这样,所有没有选中的 checkbox 和 radio 控件的值都会被设置为 null,然后序列化到 JSON 数据中。当然,这只是一个示例,你可以根据自己的需求来自定义 `checkboxUncheckedValue` 的值。
阅读全文