以上のことから、ラジオ ボタンをクリックして、選択したグループに少なくとも 1 つのエントリがあるかどうかを確認するために実行する次のコードを用意しました。
jQuery("input[type=radio]").click(function(event){
alert('it is clicked');
var num_questions = jQuery("#num_questions").val();
var new_questions = parseInt(num_questions) + 1;
for(var i=1; i<new_questions; i++){
var radios = jQuery("input[type=radio]");
var group = radios.filter('[name=rating_value_'+i+']');
if(group.filter(":checked").length==0){
var answers_to_questions = "false";
return false;
}else{
var answers_to_questions = "true";
jQuery("#no_answers").html('');
}
//alert((group.filter(":checked").length)?"checked":"not checked");
}
});
アラートが表示されるので、アラートが届いていることはわかっていますが、ラジオ ボタンがチェックされていません。ただし、このコードを削除すると、正常に動作します。これがなぜこれを引き起こすのでしょうか?
前もって感謝します!