如何获得选择的输入:无线​​电

时间:2010-12-11 03:41:47

标签: jquery input radio checked

这是怎么回事。

$('input:checked')

这不会?

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

感谢。

5 个答案:

答案 0 :(得分:4)

第二个版本应use .filter()而不是.is()

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

似乎.is()应该有效,因为有a .not() method。但.not()实际上与.filter()相反。

答案 1 :(得分:1)

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

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

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

想要所有已检查单选按钮的列表?这将返回包含无线电输入的jQuery对象。

$('input:radio:checked')

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

$('input[name=something]:radio:checked')

答案 2 :(得分:0)

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

答案 3 :(得分:0)

试试这个:

$('input[name='radioName']:checked')

答案 4 :(得分: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

干杯!