【发布时间】:2014-09-25 05:48:11
【问题描述】:
我有这个代码来显示两个单选按钮,供用户选择是或否。
<fieldset data-role="controlgroup">
<legend>Choose</legend>
<input type="radio" name="pref" id="radio1" value="yes" data-bind="checked: $root.selected" />
<label for="radio1">YES</label>
<input type="radio" name="pref" id="radio2" value="no" data-bind="checked: $root.selected" />
<label for="radio2">NO</label>
</fieldset>
显示页面时,无论 $root.selected 的值如何(是/否),都不会选中任何单选按钮。经过多次调试,我发现如果我删除标签元素,或者即使我将标签标签更改为 span/div 标签,它也可以工作。
知道为什么没有使用标签检查单选按钮吗?
谢谢。
【问题讨论】:
-
如果您只是在其中一个末尾的“checked />”处,则选中相应的按钮。
标签: jquery jquery-mobile knockout.js