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();
    });
});

有 2 个单选按钮表示是和否。选择是后,如果选择否,则不应该选择任何选项,但这里两个按钮都被选中。我该如何纠正这个问题?

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 回答