Мне нужно всплывающее диалоговое окно, информирующее пользователя о последствиях нажатия кнопки «Продолжить», желательно в стиле, лучше, чем стандартное всплывающее окно браузера.
Я получил jqdialog, плагин jquery, и это было мое решение:
У меня есть вид со следующим HTML:
<form id="formSubmit" action="<%= ResolveUrl("~/Summary/Summary") %>" method="post">
<input type="button" name="summaryButton" id="bt-confirm" value="Continue »" />
</form>
и я связал событие нажатия кнопки с некоторым JQuery:
$('#bt-confirm').click(function () {
$.jqDialog.confirm("Are you sure want to continue?",
function () { CallSubmit(); }, // callback function for 'YES' button
function () { alert("This intrusive alert says you clicked NO"); } // callback function for 'NO' button
);
});
Мой CallSubmit () вызывается, но форма не отправляется:
function CallSubmit() {
var submitURL = '<%= ResolveUrl("~/Summary/Summary") %>';
alert(submitURL);
document.formSubmit.submit(); // This is NOT posting back to the controller
}
Есть ли лучший / более простой способ сделать это? Что не так с моей отправкой JQuery?
Любая помощь будет оценена.