I’m trying to implement jquery onclick confirmation dialog to my mvc3 delete actions.
Worth to mention is that I’m succ. render dialog itself, where I’m struggle is process action to /User/Delete action from js after the continue button is clicked. Here’s the code:
onclick-delete.js
$(function () {
var deleteLinkObj;
// delete Link
$('.delete').click(function () {
deleteLinkObj = $(this); //for future use
$('#delete-dialog').dialog('open');
return false; // prevents the default behaviour
});
//definition of the delete dialog.
$('#delete-dialog').dialog({
autoOpen: false, width: 400, resizable: false, modal: true, //Dialog options
buttons: {
"Continue": function () {
$.post(deleteLinkObj[0].href, function (data) { //Post to action
// THIS IS WHERE I SHOULD SEND DATA TO MY DELETE ACTION (Users/Delete)
else {
alert("error");
}
});
$(this).dialog("close");
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
});
So, what I’m doing wrong.
After clicking error is thrown, any ideas
I’ve created a JSfiddle for you here
I’m hoping you pulled out some relevant code, because your post function was setup incorrectly. I got it working like this:
Where you see do the data parsing here is where you need to handle what your controller is returning. Normally, when I do something like this, my return from the delete action on the controller is a boolean value, so that in the Jquery above, you could do something like