这是怎么回事。
$('input:checked')
这不会?
$('input').is(':checked')
感谢。
答案 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
干杯!