0

そのため、次を使用して、チェックされているラジオ ボタンの値をキャプチャします。Chrome では正常に動作しますが、Firefox ではアクティビティ値として未定義になります。

それが何であるか、またはどのように修正できるかについてのアイデアはありますか?

$("#registerResultsButton").click(function () {
    var Competition = $("body").attr("data-competitionId");
    var Activity = $('input:radio[name=group1]:checked').val();
    console.log(Competition + Activity);
});

HTML は次のようになります。

        <input type="radio" name="group1" value="1101" data-toggle="radio"> meetings taken (5 points)
        <label class="radio">
            <span class="icons">
                <span class="first-icon fui-radio-unchecked"></span>
                <span class="second-icon fui-radio-checked"></span>
            </span>
            <input type="radio" name="group1" value="1111" data-toggle="radio"> closed restaurants (50 points)     
        </label>
        <label class="radio">
            <span class="icons">
                <span class="first-icon fui-radio-unchecked"></span>
                <span class="second-icon fui-radio-checked"></span>
            </span>
            <input type="radio" name="group1" value="1121" data-toggle="radio"> upsell (100 points)
        </label>
    </div>
</div>
4

3 に答える 3

0

問題はラジオボタンではありません。エラーは、属性が未定義であると表示されているため、定義されているかどうかを確認するボディチェックのデータ属性です

于 2013-11-01T11:01:50.713 に答える
0

そのはずvar Activity = $(':radio[name="group1"]:checked').val();

于 2013-11-01T10:54:03.083 に答える