复选框值始终给出" false"在jquery.serializeJSON插件中

时间:2018-03-06 11:05:50

标签: javascript serialization

在我的代码中,我使用了jquery.serializeJSON插件。如果我检查了它,它总是给出" false"值。我该如何解决这个问题?

<input type="checkbox" id="loyalty-rule-active" name="status[bool]" data-unchecked-value="false"
                                                           class="form-control" required/>

在javascript代码中,

$('form').serializeJSON();

1 个答案:

答案 0 :(得分:0)

您缺少value

checkbox属性
<input type="checkbox" id="loyalty-rule-active" name="status[bool]" 
data-unchecked-value="false" value="true" class="form-control" required/>

如果在true

中取消选中,则会在选中时value(来自false属性)和data-unchecked-value(来自$('form').serializeJSON();属性)

以下是显示上述工作示例的工作JSFIDDLE的链接。