Добавить диалоговое окно подтверждения в ASP MVC view - PullRequest
0 голосов
/ 10 февраля 2011

Мне нужно всплывающее диалоговое окно, информирующее пользователя о последствиях нажатия кнопки «Продолжить», желательно в стиле, лучше, чем стандартное всплывающее окно браузера.

Я получил 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?

Любая помощь будет оценена.

1 Ответ

1 голос
/ 10 февраля 2011

Попробуйте заменить:

document.formSubmit.submit();

с:

$('#formSubmit').submit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...