我在我的Ajax表單上遇到ShowResponse函數的問題。我試圖在表單提交後在#show div中顯示一條簡單的消息。阿賈克斯提交工作正常,我可以得到一個警報工作,但我不能讓#show div顯示。我的代碼看起來像這樣,Ajax表單提交響應
<script type="text/javascript" src="/uploads/JS/jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var options = {
target: '#contact_form_94',
success: showResponse
};
$('#m477famoduleform_2').ajaxForm(options);
});
function showResponse(responseText, statusText, xhr, $form) {
alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
'\n\nThe output div should have already been updated with the responseText.');
}
</script>
如果有人能幫上忙,那會很棒。至少我只想用'成功'消息來替換表單。
感謝
克里斯
你可以使用螢火蟲或類似的東西來看看你的#show div是否正在接收你的「responseDoc」?如果是這樣,是不是你的div不可見,你需要設置它的CSS顯示屬性? –
確保存在「#contact_form_94」元素,可能會執行類似$('#contact_form_94')的操作。 –