我正在设置我的jquery移动复选框,如此..
$("#checkbox-2a").attr("checked", settings.DEnabled).checkboxradio("refresh");
这是标记
<fieldset data-role="controlgroup" data-mini="true" style="text-align:center;">
<input type="checkbox" name="checkbox-2a" id="checkbox-2a" class="custom" />
<label for="checkbox-2a">
Enable D</label>
..
正确检查复选框。但现在我想用这段代码检索一个值..
settings.DEnabled = $("#checkbox-2a").attr("checked");
当我调试它时,返回&#39;检查&#39;,当我看到标记时,当ui中的正确检查bool时,复选框正在更新。我没看到&#39;检查&#39;标记中的属性。
如何获取/查找复选框的值?
答案 0 :(得分:14)
attr
未返回布尔值,您可以使用prop
方法:http://api.jquery.com/prop/#entry-examples
settings.DEnabled = $("#checkbox-2a").prop("checked");
或is
方法:
settings.DEnabled = $("#checkbox-2a").is(":checked");