【发布时间】:2013-03-05 16:35:58
【问题描述】:
我有一个列表项,每个列表项都有一个单选按钮输入,单击列表项时会检查输入。但是,如果再次单击,我想删除该类并取消选择该选项。但是,我似乎什么也做不了。
function setupToptions() {
if ($('ul.top-options input').length) {
$('ul.top-options li').each(function(){
$(this).removeClass('active');
});
$('ul.top-options li input:checked').each(function(){
$(this).parent('li').addClass('active');
});
};
};
怎么了?
【问题讨论】:
-
那么,您的点击处理程序在哪里?
-
正如@Jack 所说;这里没有
click处理程序。在上面的示例中,您在哪里“取消选择”您的单选按钮?我相信您在使用单选按钮时应该使用selected并删除属性selected。您现在使用的checked仅适用于复选框 -
@RobinvanBaalen - 不正确,请看这个小提琴:jsfiddle.net/ZK4th
标签: javascript jquery html