下拉列表检查列表无线电取消选择

时间:2013-12-05 14:00:37

标签: javascript jquery drop-down-menu html-select

我在我的项目中使用这个非常好的插件,名为jQuery Dropdown Check List(https://code.google.com/p/dropdown-check-list/),特别是一个名为“单选用单选按钮而不是复选框”的示例。

这个例子的一个大问题是我无法(我试图通过jQuery这样做)设置单选按钮未选中。我正在使用例如:

$("input:radio").attr("checked", false);

或者

$("input:radio").removeAttr("checked");

不幸的是没有。任何人都可以提出一些建议如何解决这个问题?

3 个答案:

答案 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空格,它会删除所选的值并保持其容器的高度。