如何在PHP中使用JQuery创建动态表单后标记复选框


how Mark Checkboxes after create a dynamic form in PHP using JQuery,

我试图根据它的值检查一些复选框。在我的代码中,我可以使用这个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;  
}); 
}