У меня есть форма отправки AJAX, написанная с плагином проверки jQuery. Все работает отлично, но я заметил, что люди повторно отправляют форму до завершения скрипта и вызывают дубликаты записей в нашей базе данных. Вот код, который я до сих пор: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 в мои результатах DIV, пока мой сценарий не будет закончен и загрузка GIF заменяется моими фактическими результаты ? Я думаю, что это будет препятствовать людям дважды щелкнуть кнопку отправки.
URL-адрес GIF не работает. Он просто печатает URL-адрес изображения на странице, например. images/loading.gif - как выглядит синтаксис? – AzzyDude
Этот ответ поставил бы буквальный текст «gifUrl» в div. Не правильный ответ, -1 –
Черт, я на самом деле имел в виду изображение html-кода. Например – Goldie