我有用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