【问题标题】:check next not disabled radio button检查下一个未禁用的单选按钮
【发布时间】:2011-05-15 02:56:18
【问题描述】:

我有一堆单选按钮,根据其他单选按钮的选择,一些单选按钮被禁用。问题是他们那些残疾的人仍然受到检查。这很难解释,也不是我可以在代码中展示的东西,因为它只是一堆垃圾和实验。

无论如何,我的问题是,如何在单选按钮组(同名)中找到第一个未禁用的单选按钮?

感谢您的帮助。

【问题讨论】:

    标签: javascript jquery radio-button


    【解决方案1】:

    你可以找到所有带有:radio的单选按钮

    您可以使用 :not 减少该结果

    您可以使用:disabled定位所有禁用的元素

    您可以使用:first返回给定集合中的第一个元素

    $('input:radio:not(:disabled):first')
    

    如果您想找出选中了哪个单选按钮,忽略任何禁用的单选按钮,您可能需要执行类似的操作

    $('input:radio:checked:not(:disabled)')
    

    【讨论】:

    • 这将隐式使用通用选择器*,非常糟糕。最好在前面加上input = 'input:radio:not(:disabled)'
    【解决方案2】:
    $(':radio:not(:disabled):first')
    

    如果没有先,它将找到所有未禁用的无线电。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 2013-05-11
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      相关资源
      最近更新 更多