向ASP MVC视图添加确认对话框

时间:2011-02-09 22:48:50

标签: jquery asp.net-mvc-2

我希望有一个对话框弹出窗口,让用户知道在按下继续按钮时的后果,最好比标准浏览器弹出窗口更好。

我有一个jquery插件jqdialog,这是我的解决方案:

我有一个包含以下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 个答案:

答案 0 :(得分:1)

尝试更换:

document.formSubmit.submit();

使用:

$('#formSubmit').submit();