使用 JQuery 获取所有选中的单选按钮的值


Get values of all checked radio buttons using JQuery

使用JQuery,我正在尝试执行验证并获取页面中所有动态生成的单选按钮的值。

我的页面上有 10 个问题,每个问题都有一个单选按钮组(是/否)。

当单击单选按钮时,我想将其值发送到数据库的问题,这是我的代码

<p>Question 1</p>
<input id="1_1" type="radio" name="1" value="Yes" />
<input id="1_2" type="radio" name="1" value="NO" />

我在谷歌上搜索并找到了这个代码

$('input[name=radioName]:checked', '#myForm').val()

但我不知道使用它的正确方法是什么?

根据您的 HTML 结构尝试这个:-

var arr = []; // take an array to store values
$('input[type="radio"][name="1"]:checked').each(function(){
   arr.push($(this).val());  //push values in array
});

如果你想要所有<radio>的值,你可以做

var ans = $('[name=1]:checked').map(funciton(){
    return $(this).val();
}).get();