我在我的项目中使用这个非常好的插件,名为jQuery Dropdown Check List(https://code.google.com/p/dropdown-check-list/),特别是一个名为“单选用单选按钮而不是复选框”的示例。
这个例子的一个大问题是我无法(我试图通过jQuery这样做)设置单选按钮未选中。我正在使用例如:
$("input:radio").attr("checked", false);
或者
$("input:radio").removeAttr("checked");
不幸的是没有。任何人都可以提出一些建议如何解决这个问题?
答案 0 :(得分:1)
此插件使用复选框而非无线电输入,因此您必须使用$('input:checkbox')或$('input [type =“checkbox”]')作为选择器!
点击here查看演示!
答案 1 :(得分:1)
试试这个: - 检查:
$("input:checkbox").attr("checked", "checked");
or
$("input:checkbox").prop('checked', true);
- 取消选中:
$("input:checkbox").removeAttr("checked");
or
$("input:checkbox").prop('checked', false);
答案 2 :(得分:1)
我在演示页面(http://dropdown-check-list.googlecode.com/svn/trunk/doc/dropdownchecklist.html)中尝试了两种方法,用于“单选用单选按钮而不是复选框”,结果没问题:所选的单选按钮已删除。但是,该值保留在范围内,因为删除所选的无线电无法删除所选值。
我的建议是,在取消选中收音机后,还要为跨度设置一个html空格,它会删除所选的值并保持其容器的高度。