我希望有一个对话框弹出窗口,让用户知道在按下继续按钮时的后果,最好比标准浏览器弹出窗口更好。
我有一个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提交有什么问题?
任何帮助都将不胜感激。
答案 0 :(得分:1)
尝试更换:
document.formSubmit.submit();
使用:
$('#formSubmit').submit();