я хочу, чтобы, когда я нажимаю кнопку, кнопка должна перестать работать:
$('#btnSave').click(function () {
var StartDate = $('#txtStart').val();
$.ajax({
type: "POST",
url: "/Home/Checkdate",
data: '{StartDate: "' + StartDate + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var message = $("#message");
if (response) {
//Email available.
message.css("color", "green");
message.html(" date is not exist ");
}
else {
//Email not available.
message.css("color", "red");
message.html("date existe ");
error.SaveEvent(data);
}
}
});
форма отображает мне сообщение об ошибке, но он добавляет события, когда я нажимаю кнопку, я хочу, когда он отображает сообщение об ошибке, кнопка должна быть остановлено
var data = {
EventID: $('#hdEventID').val(),
EventTitle: $('#txtSubject').val().trim(),
StartDate: $('#txtStart').val().trim(),
EndDate: $('#chkIsFullDay').is(':checked') ? null : $('#txtEnd').val().trim(),
EventDescription: $('#txtDescription').val(),
ThemeColor: $('#ddThemeColor').val(),
IsFullDay: $('#chkIsFullDay').is(':checked')
}
SaveEvent(data);
// call function for submit data to the server
})
сделать SaveEvent остановленным, когда существует дата
function SaveEvent(data) {
$.ajax({
type: "POST",
url: '/home/SaveEvent',
data: data,
success: function (data) {
if (data.status) {
//Refresh the calender
FetchEventAndRenderCalendar();
$('#myModalSave').modal('hide');
}
},
error: function () {
alert('Failed');
},
})
}
мой контроллер: [HttpPost] publi c JsonResult Checkdate (DateTime StartDate) {
return Json(!db.Events.Any(u => u.StartDate== StartDate), JsonRequestBehavior.AllowGet);
}
введите описание изображения здесь