【发布时间】:2011-05-15 02:56:18
【问题描述】:
我有一堆单选按钮,根据其他单选按钮的选择,一些单选按钮被禁用。问题是他们那些残疾的人仍然受到检查。这很难解释,也不是我可以在代码中展示的东西,因为它只是一堆垃圾和实验。
无论如何,我的问题是,如何在单选按钮组(同名)中找到第一个未禁用的单选按钮?
感谢您的帮助。
【问题讨论】:
标签: javascript jquery radio-button
我有一堆单选按钮,根据其他单选按钮的选择,一些单选按钮被禁用。问题是他们那些残疾的人仍然受到检查。这很难解释,也不是我可以在代码中展示的东西,因为它只是一堆垃圾和实验。
无论如何,我的问题是,如何在单选按钮组(同名)中找到第一个未禁用的单选按钮?
感谢您的帮助。
【问题讨论】:
标签: javascript jquery radio-button
你可以找到所有带有:radio的单选按钮
您可以使用 :not 减少该结果
您可以使用:disabled定位所有禁用的元素
您可以使用:first返回给定集合中的第一个元素
$('input:radio:not(:disabled):first')
如果您想找出选中了哪个单选按钮,忽略任何禁用的单选按钮,您可能需要执行类似的操作
$('input:radio:checked:not(:disabled)')
【讨论】:
*,非常糟糕。最好在前面加上input = 'input:radio:not(:disabled)'
$(':radio:not(:disabled):first')
如果没有先,它将找到所有未禁用的无线电。
【讨论】: