你好,在进行了大量搜索后,我找到了一种检查复选框的方法。但是我不知道问题出在哪里。当我选择它时,其val()始终返回on。同时,取消选择时也是如此。我认为取消选择时应该返回null。请帮忙解决。
$(document).ready(function(){
$('#ch').change(function(){
alert($(this).val());
});
});
以及HTML
<input type="checkbox" id="ch"/> Check it out...
checked
属性属于 DOM 元素,而$(this)
返回的是 jQuery 包装器元素,而不是 DOM 元素,因此它没有checked
属性。 - Arun P Johny