Je peux facilement trouver comment soumettre un formulaire existant en utilisant jQuery. Mais comment puis-je, donné une URL, et certains paramètres créer et soumettre ce formulaire à la volée?Soumission de formulaire dynamique jQuery
2
A
Répondre
9
Cela sonne comme une mauvaise solution à un problème qui peut probablement être mieux résolu d'une autre manière ...
Cela étant dit, vous pouvez créer un formulaire et déclencher la méthode soumettre à assez facilement:
$([
'<form action="url.php" method="post">',
'<input type="hidden" name="param1" value="foo"/>',
'<input type="hidden" name="param1" value="foo"/>',
'</form>'
].join('')).appendTo('body')[0].submit();
Si vous devez être en mesure de préciser les paramètres et l'URL alors vous pouvez écrire une fonction similaire à celle-ci:
function submitValues(url, params) {
var form = [ '<form method="POST" action="', url, '">' ];
for(var key in params)
form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
form.push('</form>');
jQuery(form.join('')).appendTo('body')[0].submit();
}
et l'appeler ainsi:
submitValues('url.php', { foo: 'bar', boo: 'far' });
Questions connexes
- 1. JQuery - Soumission de formulaire
- 2. soumission du formulaire jquery
- 3. JQuery Ajax formulaire de soumission
- 4. jQuery interception formulaire de soumission
- 5. Soumission de formulaire de soumission à iframe avec jQuery
- 6. jQuery simple formulaire de soumission sans recharger
- 7. soumission de formulaire jQuery/amélioration des effets?
- 8. Soumission de formulaire JQuery et contrôleur CakePHP
- 9. Jquery Validation sans soumission de formulaire
- 10. jQuery + jQuery Formulaire de soumission Plugin + plugin de validation jQuery
- 11. Plugin de formulaire Jquery. Problèmes de soumission du formulaire chargé
- 12. Soumission de formulaire dynamique en utilisant javascript - comment code élégant?
- 13. Soumission d'un formulaire via Ajax/jQuery
- 14. Auto-soumission d'un formulaire avec jquery
- 15. Soumission de formulaire lent
- 16. Formulaire de soumission anonyme
- 17. Soumission de formulaire PDF
- 18. soumission soumission jquery
- 19. Soumission automatique d'un formulaire
- 20. Vérification de paramètre de soumission de formulaire jQuery
- 21. Appel AJAX dans la fonction de soumission de formulaire jQuery
- 22. gestionnaire de soumission de formulaire jQuery - comportement étrange
- 23. événement de soumission de formulaire redondant avec jquery (1.3.2)
- 24. préférable d'utiliser jquery sur le bouton de soumission de formulaire?
- 25. formulaire de soumission dans thickbox
- 26. Coldfusion Ajax - Soumission de formulaire
- 27. iPhone Simple formulaire de soumission
- 28. Envoi d'un formulaire ajax jQuery avec deux boutons de soumission
- 29. montre jquery thickbox lors de la soumission du formulaire?
- 30. garder jQuery afficher/masquer l'état sur le formulaire de soumission
Salut Prestaul. C'était une idée simple et géniale. Je l'ai utilisé pour publier les valeurs dans une nouvelle fenêtre, en utilisant la cible vide. Pour cela, j'ai ajouté un argument pour définir la cible de la, et un appel ** remove() ** après le soumettre (donc je n'aurai pas de restes de forme dans mon balisage) – Mohoch
@Mohoch, je suis content Cela vous a été utile, mais je dois réitérer que je ne peux pas penser à une bonne raison de le faire ... Si vous avez besoin de cette technique, vous abusez probablement de la méthode POST (vous devriez utiliser GET) ou quelqu'un a conçu un workflow qui va être aussi douloureux pour les utilisateurs que pour les développeurs ... Mes 2 cents. – Prestaul
ce que nous essayions de faire est de rediriger l'utilisateur vers quelque part et passer des paramètres afin qu'ils ne soient pas visibles pour l'utilisateur. Nous pensions qu'un article était très simple, et c'était le cas. Pourquoi pensez-vous que cela sera douloureux? – Mohoch