2011-02-09 43 views
0

我想要一个对话框弹出窗口,让用户知道点击继续按钮时的结果,最好是标准浏览器弹出窗口。将确认对话框添加到ASP MVC视图

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

我有以下HTML视图:

<form id="formSubmit" action="<%= ResolveUrl("~/Summary/Summary") %>" method="post"> 
    <input type="button" name="summaryButton" id="bt-confirm" value="Continue »" /> 
</form> 

,我已经绑定了一个click事件按钮一些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

尝试更换:

document.formSubmit.submit(); 

有:

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

卫生署!谢谢ongle,这工作。此外,这是做出确认的好方法还是有更好的方法? – 2011-02-09 23:50:11