我有用jQuery驗證插件編寫的這個AJAX提交表單。這一切都很完美,但我注意到人們在腳本完成之前重新提交表單,並導致數據庫中出現重複記錄。這裏是我的代碼至今:AJAX形式如何顯示加載gif
$(document).ready(function(){
$("#myform").validate({
debug: false,
rules: {
fname: {required: true},
sname: {required: true},
sex: {required: true},
},
messages: {
fname: {required: "- Field required."},
sname: {required: "- Field required."},
sex: {required: "- Field required."},
},
errorPlacement: function(error, element) {
if (element.is(":radio")) {
error.appendTo('.radioError');
}
else {
error.insertAfter(element);
}
},
submitHandler: function(form) {
$.post('process_participant.php', $("#myform").serialize(), function(data) {
$('#results').html(data);
});
}
});
});
誰能向我解釋如何,直到我的劇本完成並且加載GIF替換我的實際結果擴大此碼把一個加載GIF到我的結果DIV ?我認爲這會阻止人們雙擊提交按鈕。
GIF URL在這裏似乎不起作用。它只是將圖像url打印到頁面,例如images/loading.gif - 語法是什麼樣子? – AzzyDude
這個答案會將文字「gifUrl」放入div中。根本不是一個正確的答案,-1 –
該死,我其實是指圖像html代碼。像 – Goldie