Nic*_*rca 6 jquery jquery-mobile
我正在设置我的jquery移动复选框,如此..
$("#checkbox-2a").attr("checked", settings.DEnabled).checkboxradio("refresh");
Run Code Online (Sandbox Code Playgroud)
这是标记
<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>
..
Run Code Online (Sandbox Code Playgroud)
复选框已正确检查.但是现在当我想用这段代码检索一个值时..
settings.DEnabled = $("#checkbox-2a").attr("checked");
Run Code Online (Sandbox Code Playgroud)
当我调试它时,返回'checked',当我查看标记时,当ui中的正确检查bool时,复选框正在更新.我没有在标记中看到"已检查"属性.
如何获取/查找复选框的值?
und*_*ned 14
attr不返回布尔值,您可以使用prop方法:http://api.jquery.com/prop/#entry-examples
settings.DEnabled = $("#checkbox-2a").prop("checked");
Run Code Online (Sandbox Code Playgroud)
或is方法:
settings.DEnabled = $("#checkbox-2a").is(":checked");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13646 次 |
| 最近记录: |