检查是否选中了一项单选按钮

时间:2012-10-29 14:46:11

标签: jquery html

我有一些单选按钮:

<input type="radio" id="rdoLevel" name="rdoSelect" />
<input type="radio" id="rdoBase" name="rdoSelect" />
<input type="radio" id="rdoSchool" name="rdoSelect" />
<input type="radio" id="rdoTypeRegistre" name="rdoSelect" />

我希望通过id检查每个项目,例如我想检查rdoLevel是否检查了某些代码执行情况 例如:

 $("input:radio").click(function () {
                    var id = $(this).attr("id");
                    if (id == "rdoLevel") {
                        //some code
                    }
                });

我该怎么办?
感谢您的建议!

3 个答案:

答案 0 :(得分:4)

$("input[name='rdoSelect']").change(function() {
    switch (this.id) {
        case "rdoLevel":
            // ...
            break;
        case "rdoBase":
            // ...
            break;
        // etc
    }
});​

DEMO: http://jsfiddle.net/kQC9L/

答案 1 :(得分:2)

 $("input:radio").click(function () {
                var id = $(this).attr("id");
                if (id == "rdoLevel" && $(this).is(':checked')) {
                    //some code
                }
            });

答案 2 :(得分:1)

将您的点击更改为以下内容。 (类型选择器不正确。)

$("input[type=radio]").click(function() {
    var id = $(this).attr("id");
    alert(id);

});​