检查是否取消选中复选框

时间:2013-08-12 12:57:28

标签: javascript jquery http-post

我正在尝试将发布请求发送到数据库,具体取决于是选中还是取消选中复选框我要添加到数据库或使用发布请求从数据库中删除。我已成功通过帖子请求成功获取添加工作但我无法使用下面的jQuery删除它:

$(function () {
    $("input:checkbox").change(function () {
        var fullURL = document.URL;
        var url = fullURL.split('userID=');
        var userID = url[1];
        var courseID = this.value;
        var postData = { 'userId': userID, 'courseID': courseID };
        if (!this.checked) {
            $.post('/Admin/UnenrolUser/', postData, function (data) {

            });
        }
        if (this.checked) {
            $.post('/Admin/EnrolUser/', postData, function (data) {

            });
        }


    });
});

我的this.checked if语句似乎按预期工作。如何让unchecked在这种情况下工作?

2 个答案:

答案 0 :(得分:1)

 if (this.checked) {
     $.post('/Admin/EnrolUser/', postData, function (data) {

     });
 } else {
     $.post('/Admin/UnenrolUser/', postData, function (data) {

     });
 }

答案 1 :(得分:0)

试试这个

if(!$(this).is(':checked'))