获取Checkbox价值Jquery Mobile

时间:2012-09-12 16:07:42

标签: jquery jquery-mobile

我正在设置我的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;标记中的属性。

如何获取/查找复选框的值?

1 个答案:

答案 0 :(得分:14)

attr未返回布尔值,您可以使用prop方法:http://api.jquery.com/prop/#entry-examples

settings.DEnabled = $("#checkbox-2a").prop("checked");

is方法:

settings.DEnabled = $("#checkbox-2a").is(":checked");