2013-08-12 4 views
0

Я пытаюсь отправить почтовые запросы в базу данных в зависимости от того, установлен или не установлен флажок. Я хочу добавить в базу данных или удалить из базы данных с помощью запросов на отправку. Мне удалось успешно получить надстройку работает через запрос пост, но я не могу получить его удалить, используя приведенную ниже 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, если заявление, кажется, работает, как ожидалось. Как я могу заставить unchecked работать в этом контексте?

+0

он должен работать, в чем проблема вы столкнулись –

ответ

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

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

    }); 
} 
+0

также быть в курсе '$ (это)' 'против this': http://stackoverflow.com/ вопросы/1051782/jquery-this-vs-this – Torxed

+0

Это было так, как мне удалось заставить его работать – Jay

0

Попробуйте

if(!$(this).is(':checked')) 
Смежные вопросы