我搜索了论坛、谷歌和堆栈 - 无济于事。
基本上,客户端在我们的页面上生成单选按钮,我们需要验证它们。每个 Radio 组使用相同的名称(即 TM_Offer_0056),每个名称都有一个 YES 和 NO 选项。
我如何对每个 NAME 进行分组,并确保选中其中一个。
我能够检测到所有单选按钮,但无法对它们进行分组和验证。
  $(":radio").each(function() {   
  var radioName = this.name;
  if ($('input[name='+ radioName +']:checked').length) {
      //button was checked
  }
  else {
       // no radio button was checked
        strErrorMsg +="Please Select an Option for "+this.name+"\n";
  }//end check
  });
if (strErrorMsg==""){
//validation passed, do something
}else{
alert(strErrorMsg);
return false;
}
该代码在最后提醒每个按钮都没有被选中。我只需要每个组名检查一个收音机。每组都有不同的名称,所以我只需要检测复选框的所有名称,将它们分组为 2,并确保选中其中的 1。
多谢你们,