0

各グループでラジオボタンが選択されていない場合に、ラジオボタンをチェックし、関連する警告ボックスを非表示または表示する次の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();
        }
    });
4

1 に答える 1