Soumettre un formulaire Web sans actualiser la page
9
J'ai un formulaire Web affiché sous forme de bloc:
Est-il possible de soumettre le formulaire sans rafraîchir la page, suivi d'un message indiquant que le formulaire Web a été soumis avec succès? Si oui, quelqu'un pourrait-il me guider dans la bonne direction?
Ce module ajoute le support AJAX à Webform (3.0 et supérieur).
Dans un premier temps, il s'agit simplement d'ajouter la pagination AJAX du formulaire et de le soumettre. Les soumissions de formulaires sont ajaxifiées, y compris les pages précédentes / suivantes. Surtout pour les formulaires multipages, cela entraîne un chargement plus rapide (moins de transfert de données), une meilleure convivialité et enfin une charge de serveur plus petite.
Je pense que cela peut faire ce que vous demandez. Devrait alors apparaître comme des options dans les paramètres du formulaire.
Assurez-vous également que vous êtes défini sur "pas de redirection"
La réponse ajax utilise l'horrible drupal_set_message. Sérieusement, c'est moche.
AlxVallejo
0
Il y a une option sur la page de configuration de bloc pour "Afficher toutes les pages de formulaire Web dans le bloc", qui fera ce dont vous avez besoin.
Merci! Cependant, je veux que le formulaire Web soit remplacé par le message de confirmation, maintenant la page se recharge et j'obtiens à nouveau un formulaire Web vide.
Il y a une option sur la page de configuration de bloc pour "Afficher toutes les pages de formulaire Web dans le bloc", qui fera ce dont vous avez besoin.
Voir pièce jointe:
la source