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

发布于 2024-09-12 10:12:48 字数 286 浏览 3 评论 0原文

这是一些检查单选按钮是否被禁用的代码。如果无线电当前被禁用,我该如何对此进行修改以使无线电不受检查?是的,我仍然想删除父 CSS 类。谢谢。

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

为什么这不起作用?

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

Here is some code that checks if a radio button is disabled. How do I reform this to make the radio unchecked if it is currently disabled? And yes I still want to remove the parent CSS class. Thanks.

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

Why won't this work?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

妄断弥空 2024-09-19 10:12:48

我该如何改造它来制作收音机
未选中是否当前已禁用?

你可以这样做:

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

更多信息:

How do I reform this to make the radio
unchecked if it is currently disabled?

You could do:

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

More Info:

李不 2024-09-19 10:12:48

您可以使用 :radio 仅获取单选按钮。并且使用附加的 :disabled 您将只能禁用无线电按钮。所以试试这个:

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

You can use :radio to only get radio buttons. And with the additional :disabled you will only get disabled radio buttons. So try this:

$(":radio:disabled").removeAttr("checked").parent().removeClass("style1")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文