复选框值总是在jquery.serializeJSON插件中给出“false”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复选框值总是在jquery.serializeJSON插件中给出“false”相关的知识,希望对你有一定的参考价值。
在我的代码中,我使用了jquery.serializeJSON插件。如果我检查了它,它总是给出“假”值。我怎样才能解决这个问题?
<input type="checkbox" id="loyalty-rule-active" name="status[bool]" data-unchecked-value="false"
class="form-control" required/>
在javascript代码中,
$('form').serializeJSON();
答案
您缺少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的链接,其中显示了上述工作示例。
以上是关于复选框值总是在jquery.serializeJSON插件中给出“false”的主要内容,如果未能解决你的问题,请参考以下文章
AngularJS:范围值改变,但并不总是适用于 ng-class