各グループでラジオボタンが選択されていない場合に、ラジオボタンをチェックし、関連する警告ボックスを非表示または表示する次のjqueryコードがあります。
ただし、コードを実行すると、最初にチェックされたラジオの値が取得され、ラジオ ボタンのすべての値に割り当てられます (選択されていない場合でも)。
したがって、値が 4 のラジオ ボタンの 8 番目のグループのみを選択すると、コンソールに次のように表示されます。
6 をチェック: 4
7 をチェック: 4
8 をチェック: 4
しかし、それは印刷する必要があります oh no oh no 8 is checked: 4
この問題について私を助けてもらえますか?
ありがとう。
$.each(checkboxers, function(_, q)
{
var warnbox = $('.q' + q);
if (!!$("input[@name='answer" + q + "']:checked").val()) {
console.log(q + ' is checked.' + $("input[@name='answer" + q + "']:checked").val());
warnbox.hide();
} else {
console.log('oh no!');
err = true;
warnbox.show();
}
});