我使用一个库,它从表单的元素构造一个 Javascript 对象:
$("#frm").serializeJSON()
这里是图书馆的网站。
因此,在运行时,当未选中复选框时,它不会出现在由
$("#frm").serializeJSON()
构造的 Javascript 对象内。虽然我为复选框元素设置了 name 属性。那么为什么呢?
您应该提供适合您情况的
checkboxUncheckedValue
财产。
例如
$("#frm").serializeJSON({checkboxUncheckedValue: "false"})
查看文档了解更多详细信息https://github.com/marioizquierdo/jquery.serializeJSON?tab=readme-ov-file#include-unchecked-checkboxes