我正在使用和处理我的服务器端验证ASP.NET MVC 4
的最新版本。jQuery UI
Fluent Validation
我试图在jQuery dialog
提交表单之前让一个确认弹出窗口工作。用户应单击“是”以提交表单或单击“取消”以留在表单上。
我已经用谷歌搜索并尝试了给出的示例,但我无法让它工作。我试过在按钮的点击事件上这样做,没有用。现在我正在尝试将其添加到表单提交中。
我的 HTML 标记:
<button id="SaveButton" type="submit">Save</button>
<div id="dialog-confirm" title="Save Customer?">
<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>Are you sure you want to save this customer?</p>
</div>
我的 jQuery 代码:
$(document).ready(function () {
$('form').submit(function () {
$('#dialog-confirm').dialog('open');
return false;
});
$('#dialog-confirm').dialog({
autoOpen: false,
resizable: false,
modal: true,
buttons: {
'Save': function () {
$('form').sumbit();
},
Cancel: function () {
$(this).dialog('close');
}
}
});
});
我使用上述方法得到的错误是:
Object doesn't support this property or method
......它打破了$('form').sumbit();
我怎样才能让它正常工作?最好在哪里添加这个?在按钮上还是在提交表单时?两个都?
注意:答案需要基于jQuery
和jQuery dialog
控制。