Ich habe versucht, das Webform-Rendering mithilfe hook_form_alter()
und hook_node_view()
in einem benutzerdefinierten Modul zu ändern, damit ich irgendwo '#ajax' hinzufügen kann.
Hat jemand bereits Erfahrung mit Webform und Ajax auf D6 oder D7? Ich denke, die Logik wäre für D6 und D7 dieselbe, dann ändert sich nur die Implementierung.
Antworten:
Das Ajax-Modul funktioniert für mich in Drupal 6.
Für Drupal 7:
quelle
Eine der einfachsten Möglichkeiten, wenn Sie nur ein bestimmtes Formular optimieren möchten , besteht darin, das Plugin für das Abfrageformular hinzuzufügen . Es ist ziemlich einfach.
Fügen Sie den folgenden Code zu Ihrer Seitenvorverarbeitungsfunktion in der Datei template.php hinzu.
Fügen Sie zuerst das jquery-Plugin mit dem folgenden Code hinzu.
drupal_add_js (drupal_get_path ('theme', 'your_theme'). "/js/jquery.form.js");
Fügen Sie dann den folgenden Code hinzu und ersetzen Sie ihn
#your_form_ID
durch Ihre Formular-IDdrupal_add_js ('
Das ist alles was du getan hast. Vielleicht möchten Sie die Skripte nur auf die Seiten laden, die Sie benötigen.
quelle
Überprüfen Sie, ob das Ajax-Modul Ihnen dabei helfen kann. Finden Sie in der Dokumentation als auch
quelle