6 votes

Appel Ajax sur le gestionnaire de soumission Jquery Validation

J'ai un formulaire qui comporte une liste déroulante à sélection multiple. name=select[] Ce formulaire est validé par Jquery Validation et après une validation réussie, le gestionnaire de soumission appelle Ajax. Je veux envoyer toutes les clés et les valeurs du formulaire et les inclure dans un tableau, voici mon code.

function:submitHandler
{
$.ajax({
url: "processo.php", 
type: "POST",             
data: new FormData(this),
cache: false,             
processData:false,      
success: function(data)   
{
$('#loading').hide();
$("#message").html(data);
}
});
}

Maintenant, lorsque la validation est effectuée avec succès, la nouvelle FormData(this) ne reconnaît pas l'identifiant du formulaire. new Formdata($("#frmRegister")[0]) alors il envoie des variables à php mais pas de tableau. Comment puis-je définir l'identifiant du formulaire comme new Formdata("#frmRegister") Souvenez-vous s'il vous plaît, j'ai aussi un tableau de sélection multiple dans le formulaire.

1voto

Hashaam Points 28

Merci beaucoup pour votre réponse, j'ai trouvé la solution, voici le code.

function:submitHandler
{
$("#frmRegister").load("submit",function(e)// Trigger Submit When Validation Done
{
$.ajax({
url: "processo.php", 
type: "POST",             
data: new FormData(this),
cache: false,             
processData:false,      
success: function(data)   
{
$('#loading').hide();
$("#message").html(data);
}
});
});
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X