11
votes

Utilisation de jQuery pour soumettre automatiquement le formulaire

J'essaie de soumettre un formulaire à l'aide de JQuery après la charge de la page

$(function(){

$("input[name=name]").val("somename");
$("input[name=email]").val("323@ds.com");
$('#aweberform').submit();

});


9 commentaires

La syntaxe a l'air correcte. Avez-vous essayé de déboguer avec Firebug?


Êtes-vous sûr que votre formulaire id = "aweberform" ?


Yeap. J'ai délibérément piraté la forme pour transporter l'ID de Aweberform


Voici la chose, la console Firebug est totalement vide. Le nom / champ de messagerie est devenu peuplé. son genre de bizarre.


J'ai essayé d'utiliser la console Firebug et de courir interavivité en entrant ce $ ('# Aweberform'). Soumettre (); Eh bien, il renvoie ce qui suit et ne fais rien alors [formulaire # aweberform addlead.pl]


Avez-vous eu une action et une méthode définie sous la forme ??


Ni est strictement nécessaire. L'action sera par défaut à la même URL et à la méthode pour obtenir par défaut.


Essayez de réduire le code à son essentiel nue (juste le formulaire avec deux entrées, le code JavaScript / JQuery pertinent, référence à la bibliothèque JQuery et aux étiquettes DOCTYPE / HTML / TEAD / BORD). Si cela ne fonctionne toujours pas, publiez ici tout le document dépouillé ici.


Patrick a raison de ne pas avoir besoin d'être défini - publiez votre HTML pour plus d'aide


5 Réponses :


2
votes

Ajouter une fonction dans la soumission. Semble travailler pour moi. XXX


0 commentaires

11
votes

OK J'ai découvert le problème

Apparemment, l'entrée Soumettre ne peut pas avoir le nom Soumettre xxx

modifié en xxx

et qui a eu le problème fixé


2 commentaires

même problème ici, j'ai changé de nom, soumet à d'autres, mais quand j'ai changé d'autre page, la page pendue, non soumise, et quand nom = "Soumettre" alors n'a rien eu


alerte fonctionne mais forme ne pas soumettre si (fin de temps <= heure) {// alerte ('123'); $ ("formulaire"). Soumettre (); }



5
votes

Essayez ceci $ ('# aweberform'). Soumettre ();


0 commentaires

2
votes

Essayez ce document.getelementByID ('formid'). Soumettre ();


0 commentaires

2
votes

Je devais supprimer mon bouton d'envoi pour obtenir $ ('# myform'). Soumettre () au travail. Je ne sais pas pourquoi.


0 commentaires