2010-10-13 5 views
1

J'ai une forme avec action = post et je suis valider avec après la validation de ce que je soumets cette forme avec:jQuery ne soumet pas les valeurs de forme avec .submit()

$("#form").submit(); 

Mais il soumet tous les champs nulled alors que j'ai des données dans ces domaines. Comment puis-je poster ces champs remplis?

+3

S'il vous plaît montrer un code –

+1

pls fournir le code – netadictos

+1

postez votre code afin qu'il puisse être dépanné. – Alpesh

Répondre

2

Vous pouvez essayer avec « déclencheur », bien que je doute que ça va vous donner un résultat différent:

$(form).trigger("submit"); 

Mais je pense que la vraie solution, est de mettre la validation dans la méthode soumettre, dans ce chemin:

$("form").submit(function() { 
     if ($("input:first").val() == "correct") { 
     $("span").text("Validated...").show(); 
     return true; 
     } 
     $("span").text("Not valid!").show().fadeOut(1000); 
     return false; 
    }); 

Regardez ici pour (si le problème est avec iE6):

jQuery form submit() is not working in IE6?

0

Est-ce que votre formulaire a un ID défini pour "former"? Sinon supprimez le hachage de votre $ (« form # ») .. désolé d'être insolent, mais il n'y a pas de code si je devine ...

0

soumettre méthode JQuery ne pas envoyer le formulaire, il

Bind un gestionnaire d'événements à l'événement JavaScript « soumettre », ou déclencher cet événement sur un élément

Vous devez utiliser le soumettre « standard » méthode.

2

J'ai eu le même problème, a découvert que mon entrée était sans l'attribut de nom, qui est requis pour les données de publication.

Questions connexes