如何使用 jQuery 切换单选按钮的选中状态?

How can I toggle a radio button's checked state with jQuery?

可以看出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
}

...但是如果单选按钮从不 checked/false,那将不起作用。

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

为此你需要使用复选框:

Html:

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

jQuery:

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

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

希望对您有所帮助