可以看到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
}
...但是如果从不检查/假无线电按钮,那就不起作用。
答案 0 :(得分:0)
无法检查和取消选中单选按钮..
为此你需要使用复选框:
HTML:
<input type = "checkbox" id = "myCheckBox">I am CheckBox</input>
jQuery的:
$('#myCheckBox').on('click', function() {
if ($('#myCheckBox').is(':checked')) {
// code
}
else {
// code
}
})
希望这有帮助