J'ai essayé de modifier le rendu du formulaire Web à l'aide de hook_form_alter()
et hook_node_view()
dans un module personnalisé afin de pouvoir ajouter «#ajax» quelque part.
Quelqu'un at-il déjà eu une certaine expérience de travail avec webform et ajax sur D6 ou D7? Je suppose que la logique serait la même pour D6 et D7, puis seulement les changements de mise en œuvre.
Réponses:
Le module Ajax fonctionne pour moi dans Drupal 6.
Pour Drupal 7:
la source
Si vous cherchez à ajaxifier juste un formulaire particulier, l'un des moyens les plus simples consiste à ajouter le plugin jquery form . C'est assez simple.
Ajoutez le code ci-dessous à votre fonction de prétraitement de page dans le fichier template.php.
Ajoutez d'abord le plugin jquery avec le code ci-dessous.
drupal_add_js (drupal_get_path ('theme', 'your_theme'). "/js/jquery.form.js");
Ensuite, ajoutez le code ci-dessous, remplacez-le
#your_form_ID
par votre identifiant de formulairedrupal_add_js ('
C'est tout ce que vous avez fait. Vous souhaitez peut-être envisager de charger les scripts uniquement les pages dont vous avez besoin.
la source
Voyez si le module Ajax peut vous aider. Voir la documentation et
la source