如何使用jQuery取消选中已禁用的单选按钮?

时间:2010-07-31 09:58:38

标签: jquery jquery-selectors

这是一些检查单选按钮是否被禁用的代码。如果当前禁用无线电,我该如何改进这个以使收音机不受控制?是的,我仍然想要删除父CSS类。感谢。

$('input:disabled', true).parent().removeClass("style1");

为什么这不起作用?

$('input:disabled', true).attr('checked', false).parent().removeClass("style1");

2 个答案:

答案 0 :(得分:2)

  

我如何改革这个以制作收音机   如果当前已被禁用,则取消选中?

你可以这样做:

$(':radio').each(function(){
  if ($(this).is(':disabled')) {
    $(this).attr('checked', false);
  }
});

更多信息:

答案 1 :(得分:1)

您可以使用:radio仅获取单选按钮。使用额外的:disabled,您只会被禁用单选按钮。所以试试这个:

$(":radio:disabled").removeAttr("checked").parent().removeClass("style1")