我有一个带有javascript验证(Checkvals)功能的表单,在javascript验证后,我需要创建一个Jquery弹出窗口进行确认。有人能帮助我查看javascript验证是否完整且有效,然后弹出屏幕?
$(document).ready(function(){
$('#dialog').dialog ({
autoOpen: false,
width: 400,
modal: true,
resizable: false,
buttons: {
"Print Request Letter": function() {
document.LetterRequest.submit();
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
$("#LetterRequest").submit(function(e){
if (!CheckVals() return false) {
e.preventDefault();
$("#dialog-confirm").html($('.NoOfLetters').val());
$('#dialog').dialog('open');
}
});
});
答案 0 :(得分:0)
我想你想要这个
$("#LetterRequest").submit(function(e){
e.preventDefault();
if (!CheckVals()) return false; // validation fails and stop execution
else
{
$("#dialog-confirm").html($('.NoOfLetters').val());
$('#dialog').dialog('open'); // opens the dialog
}
});
并且在按钮中,您应该使用
$("#LetterRequest")[0].submit();
而不是
document.LetterRequest.submit();