我正在尝试始终检查复选框是否处于选中状态,但是我只会在页面加载时收到警报,而在状态更改时不会收到任何警报。
这是代码:
<script type="text/javascript">
$(function(){
if ($('#myCheckBox').is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
};
});
最佳答案
您必须绑定复选框的“ change”事件:
$('#myCheckBox').change(function() {
if (this.checked) { //if ($(this).is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
};
})
单击复选框后,将执行处理程序。
进一步推广:
.change()