2

这是怎么回事。

$('input:checked')

这不会吗?

$('input').is(':checked')

谢谢。

4

5 回答 5

4

第二个版本应该使用.filter()而不是.is().

$('input').filter(':checked')

似乎.is()应该可以工作,因为有一个.not()方法。但.not()实际上是相反的.filter()

于 2010-12-11T03:51:36.263 回答
1

您想检查页面上是否有任何单选按钮被选中?无需这样做,总会有一个被选中(单选按钮 = 恰好选择了一个选项)。

想要测试是否选择了具有特定 ID 的单选按钮?

$('#your-radio-button').is(':checked')

想要所有选中的单选按钮的列表吗?这将返回一个包含无线电输入的 jQuery 对象。

$('input:radio:checked')

如果要将其限制为具有特定名称的输入:

$('input[name=something]:radio:checked')
于 2010-12-11T03:46:38.070 回答
0

定义作品。一个返回一个列表,另一个返回一个布尔值。

于 2010-12-11T03:45:32.567 回答
0

试试这个:

$('input[name='radioName']:checked')
于 2010-12-11T03:53:55.150 回答
0

你可以试试这个。它也可以工作和测试。

$("input[type=radio]:checked").val()

$("input:radio:checked").val()

$("input:radio").filter(":checked").val()

或者您可以从此示例 http://daxpanganiban.com/javascript/get-value-of-radio-button-using-jquery获得帮助

干杯!

于 2010-12-11T04:25:57.470 回答