0
我试图让beforesubmit选项工作,所以我可以验证窗体提交之前。我肯定错过了什么。这运行良好,但它完全忽略了该功能。根据我测试的萤火beforesubmit似乎并没有执行任何
$(document).ready(function() {
var options = {
beforesubmit: function() {
var subjectTxtVal = $('input[name=subjectTxt]').fieldValue();
var messageTxtVal = $('input[name=messageTxt]').fieldValue();
if (!subjectTxtVal[0] || !messageTxtVal[0]) {
alert('Please enter a value for subject and message');
return false;
}
},
target: '#results',
success: showResponse
};
$('#results').dialog({autoOpen: false, modal: true, buttons: {
Ok: function() {
$(this).dialog("close");
}
}});
$('#resemail').submit(function() {
$(this).ajaxSubmit(options);
$('#results').dialog('open');
return false;
});
});
我看不出它是有史以来实际调用该函数。我查看了文档和示例,但它有点令人困惑。有任何想法吗?
谢谢。
很难让我们来帮助你,因为你似乎在使用插件?我们无法知道ajaxSubmit函数中发生了什么。你能发布与ajaxSubmit方法相关的代码吗? –
问题的插件是jQuery表单插件(jquery.malsup.com/form/)。我不确定我关注你的要求。 ajaxSubmit函数在我发布的代码中。我唯一遗漏的是节目回应功能。 'function showResponse(responseText,statusText,xhr,$ form){('#coursemail')。clearForm(); }' – oljones