Очень новый jQuery и попытка реализовать окно подтверждения для кнопки удаления. Я могу получить простой стандартный ящик оповещения для выполнения функции я хочу с этим кодом:Пользовательский Подтвердить с помощью JQuery и MVC4
<script type="text/javascript">
$(document).ready(function() {
$("input[name='deleteComment']").click(function() {
return confirm('Are You Sure You Want To Delete This?');
});
});
</script>
Теперь это является функциональным, но выглядит ужасно, так что я пытаюсь использовать JQuery-confirmOn плагин. Их документация говорит, назвать это я должен использовать такой код:
$('#myButton').confirmOn('click', function(e, confirmed){
if(confirmed) deleteSomethingImportant();
else {
//If we need to, we can do some actions here if the user cancelled the confirmation
}
})
С моим очень ограниченным знанием JQuery я могу понять, что это делает именно о. Но мне нужна следующая строка.
if(confirmed) deleteSomethingImportant();
что мне нужно, чтобы отредактировать эту строку, чтобы иметь тот же эффект, что и мой первоначальный пример? Я изо всех сил пытаюсь понять, как jquery будет взаимодействовать с MVC, поэтому любая помощь будет назначена.
Заранее спасибо
Вы отправляете данные обратно на сервер, который нужно удалить? В первом примере вы ничего не удаляете. Метод 'confirmOn' вызовет функцию deleteSomethingImportant()', когда будет подтверждено удаление. – Kami
В 'deleteSomethingImportant()' вы можете сделать, например, вызов ajax на сервер, чтобы указать, какие вещи нужно удалить. – Marthijn
Кнопка отправки в первом примере (#deleteComment) прикрепляется к форме, которая отправляет commentID (int) в действие в моем контроллере. – loveforfire33