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