J'ai fait écrire ce formulaire de soumission AJAX avec le plugin de validation jQuery. Tout fonctionne parfaitement, mais j'ai remarqué que les gens soumettent de nouveau le formulaire avant la fin du script et que cela entraîne des doublons dans notre base de données. Voici le code que j'ai jusqu'à présent:AJAX Formulaire comment afficher le chargement 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);
});
}
});
});
Quelqu'un peut-il me expliquer comment augmenter ce code pour mettre un gif de chargement dans mes résultats div jusqu'à ce que mon script est terminé et le chargement gif est remplacé par mes résultats réels ? Je pense que cela va décourager les gens de double-cliquer sur le bouton Soumettre.
L'URL GIF ne semble pas fonctionner ici. Il imprime simplement l'URL de l'image à la page par exemple. images/loading.gif - à quoi ressemble la syntaxe? – AzzyDude
Cette réponse mettrait le texte littéral "gifUrl" dans la div. Pas du tout une bonne réponse, -1 –
Merde, je voulais dire l'image code html. J'aime – Goldie