这是怎么回事。
$('input:checked')
这不会吗?
$('input').is(':checked')
谢谢。
第二个版本应该使用.filter()
而不是.is()
.
$('input').filter(':checked')
似乎.is()
应该可以工作,因为有一个.not()
方法。但.not()
实际上是相反的.filter()
。
您想检查页面上是否有任何单选按钮被选中?无需这样做,总会有一个被选中(单选按钮 = 恰好选择了一个选项)。
想要测试是否选择了具有特定 ID 的单选按钮?
$('#your-radio-button').is(':checked')
想要所有选中的单选按钮的列表吗?这将返回一个包含无线电输入的 jQuery 对象。
$('input:radio:checked')
如果要将其限制为具有特定名称的输入:
$('input[name=something]:radio:checked')
定义作品。一个返回一个列表,另一个返回一个布尔值。
试试这个:
$('input[name='radioName']:checked')
你可以试试这个。它也可以工作和测试。
$("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获得帮助
干杯!