我试图根据它的值检查一些复选框。在我的代码中,我可以使用这个ckbxs更新数据库,但是当我尝试加载更新的日期时,状态显示为未选中。所以,我试图阅读html,创建表单后,检查值,然后检查ckbx。我能做些什么来解决这个问题?提前感谢
$(document).ready(function(){
$('input[type=checkbox]').each(function () {
if (this.value == 1) {
(function(){this.attr('checked', true);})
}
} )
})
您需要将this
s封装在$( )
中,并将value
更改为val()
。
$(document).ready(function(){
$('input[type=checkbox]').each(function () {
if ($(this).val() == 1) {
$(this).attr('checked', true);
}
});
});
$(document).ready(function () {
$('input[type="checkbox"][value="1"]').each(function () {
$(this).attr('checked', true);
});
});
谢谢william,现在我正在使用onChange,我得到了我需要的…
function changerCB(idCheck){
$(document).ready(function() {
$.post('ajaxUpdate.php', {
id: document.getElementById(idCheck).id,
value: document.getElementById(idCheck).checked?1:0
}, function(data){
$('#display').html(data.returnValue)
if(data.success) {
} else {
}
}, 'json');
return false;
});
}