选中所有选中的单选按钮并获取其值JQuery

选中所有选中的单选按钮并获取其值JQuery,jquery,Jquery,使用JQuery,我试图执行验证,并获取页面中所有动态生成的单选按钮的值 我的页面上有10个问题,每个问题都有一个单选按钮组(是/否) 单击“继续”按钮的事件,我需要检查所有问题是否已回答,并获取所有问题的答案 每个问题都是这样的 <tr> <td class="TextBold">1.</td> <td class="TextBold">Question content 1 </td> <t

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

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

单击“继续”按钮的事件,我需要检查所有问题是否已回答,并获取所有问题的答案

每个问题都是这样的

 <tr>
     <td class="TextBold">1.</td>
     <td class="TextBold">Question content 1
    </td>
    <td class="TextBold">
    <table id="ctl00_DefaultContent_ctl01" border="0">
      <tr>
       <td>
         <input id="ctl00_DefaultContent_ctl01_0" type="radio" name="ctl00$DefaultContent$ctl01" value="Yes" /><label for="ctl00_DefaultContent_ctl01_0">Yes</label>
       </td>
       <td>
    <input id="ctl00_DefaultContent_ctl01_1" type="radio" name="ctl00$DefaultContent$ctl01" value="No" /><label for="ctl00_DefaultContent_ctl01_1">No</label>
       </td>
      </tr>
     </table>
    </td>
    </tr>

1.
问题内容1
对
不
这是我想到的。但是我想给用户一个警告,说这些问题没有回答没有作出另一个选择电话

$('#btnContinue').click(function () {
    if ($(":radio:checked").size() < 10)
{

}
    var result = '';
    $('input:checked').each(function () {
        result += "|" + $(this).closest('table').closest('td').prev().prev().html() + ',' + $(this).val();
    });
    alert(result);
}); 
$('#btnConcontinue')。单击(函数(){
如果($(“:收音机:已选中”).size()<10)
{
}
var结果=“”;
$('input:checked')。每个(函数(){
结果+=“|”+$(this.closest('table')。closest('td')。prev().prev().html()+','+$(this.val();
});
警报(结果);
}); 
您可以试试这个

if($('input:radio:checked').length != ($('input:radio').length/2)){
   //All the questions are not answered
}

当然,您可以通过将父容器作为上下文传递来限制选择器,以确保它仅选择该容器中的单选按钮。

if($(“:radio:checked”).size()选中的单选按钮将位于

if($(":radio:checked").size()<10)
 //validation fails
$('input:radio:checked')

因此,如果该数组的长度为10个项目,则所有问题都已得到回答。对于该数组中的每个项目,.val()将为您提供所选收音机的值。

您自己尝试了什么,出现了什么错误?var result=“”;$('input:checked')。each(函数(){result+=','+$(this).val();});alert(结果);