如何检查javascript / jquery中两个单选按钮中的哪个被选中?

GiG*_*mma -4 html javascript jquery input radio-button

考虑到以下事实,如何在javascript / jquery中检查两个单选按钮中的哪个已选中,以获取输入的值:在HTML中,默认情况下,这两个单选按钮都是未选中的(未添加选中的属性)

<input type="radio" name="AS88" value="true" required>
<input type="radio" name="AS88" value="false">
Run Code Online (Sandbox Code Playgroud)

以下代码不起作用:

var elements = document.getElementsByName("AS88");
for (var i=0, len=elements.length; i<len; ++i) {
    if (elements[i].checked) {
        alert(elements[i].value)
    } 
};
Run Code Online (Sandbox Code Playgroud)

编辑:

:checkedjQuery中的解决方案,例如:

$('input[name="AS88"]:checked').val();
Run Code Online (Sandbox Code Playgroud)

总是返回未定义

Aru*_*hny 5

使用属性选择器以及:checked选择器.val()来获取名称为checked的输入元素的值AS88

$('input[name="AS88"]:checked').val()
Run Code Online (Sandbox Code Playgroud)

演示:小提琴