复选框 - 使用jquery和mysql选中或取消选中

Den*_*zen 8 ajax checkbox jquery

我目前正在做一个系统,必须可以选中/取消选中一个复选框.每当它改变状态我需要jquery来制作和ajax调用页面,这会更新数据库.

我的问题是 - 我怎么能这样做,所以它更新?

提前致谢.

Sar*_*est 14

例如,您可以这样做:

首先,您必须查看是否选中了复选框:

$("#yourSelector").live("click", function(){
        var id = parseInt($(this).val(), 10);
        if($(this).is(":checked")) {
            // checkbox is checked -> do something
        } else {
            // checkbox is not checked -> do something different
        }
});
Run Code Online (Sandbox Code Playgroud)

您可以通过Ajax加载特定内容:

$.ajax({
                type: "POST",
                dataType: "xml",
                url: "path/to/file.php",
                data: "function=loadContent&id=" + id,
                success: function(xml) {
                    // success function is called when data came back
                    // for example: get your content and display it on your site
                }
});
Run Code Online (Sandbox Code Playgroud)


fea*_*net 7

你坚持了哪一点?你可能应该有这样的东西......

$('#myCheckbox').click(function() {
    var checked = $(this).is(':checked');

    $.ajax({
        type: "POST",
        url: myUrl,
        data: { checked : checked },
        success: function(data) {
            alert('it worked');
        },
        error: function() {
            alert('it broke');
        },
        complete: function() {
            alert('it completed');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)