如何使用jQuery切换单选按钮的已检查状态?

时间:2015-06-02 16:52:25

标签: javascript jquery html radio-button

可以看到here,我有这个HTML:

<input type="radio" id="radbtnEmp" >rad btn</input>

...和这个jQuery:

$('#radbtnEmp').click(function () {
    alert("radbtnEmp clicked");
});

单击单选按钮时会显示警告 ;但是,再次单击单选按钮不会将其状态切换回未选中状态。我怎么能在jQuery中做到这一点?

我希望能够像这样(或类似的)回应它的状态:

if ($('#radbtnEmp').attr('checked', true)) {
    // do stuff
} else {
    // do other stuff
}

...但是如果从不检查/假无线电按钮,那就不起作用。

1 个答案:

答案 0 :(得分:0)

无法检查和取消选中单选按钮..

为此你需要使用复选框:

HTML:

<input type = "checkbox" id = "myCheckBox">I am CheckBox</input>

jQuery的:

$('#myCheckBox').on('click', function() {

    if ($('#myCheckBox').is(':checked')) {
        // code
    }
    else {
        // code
    }
})

希望这有帮助