3

以下は私のコードです、

$(document).ready(function () {
    $("#es").hide();
    $("#n").hide();
    $('input[type="radio"]').click(function () {
        if (this.value === "Yes")
            $("#es").show();
        else if (this.value === "No")
            $("#n").show();
    });
});

yes と no の 2 つのラジオ ボタンがあります。yes を選択した後、no のみを選択する場合はオプションを選択する必要がありますが、ここでは両方のボタンが選択されています。これを修正するにはどうすればよいですか?

4

3 に答える 3

8

両方に同じ名前を付けてください。そのためにJavaScriptは必要ありません。

<label><input type="radio" name="group" id="es" value="Yes"/>Yes</label>
<label><input type="radio" name="group" id="n" value="No"/>No</label>

フィドル

于 2013-07-08T04:53:45.433 に答える
1

これを試して :

このようにラジオボタンの両方に同じ名前を付けます

<input type="radio" name="radio" value="Yes">Yes
<input type="radio" name="radio" value="no">No
于 2013-07-08T04:55:46.650 に答える
0

ラジオボタンをグループ化する必要があります。
これを行うには、ラジオ ボタンに同じ名前を付けます。

于 2013-07-08T05:17:31.907 に答える