Питання про Drupal та Ajax - jquery, ajax, drupal

У мене є спеціальний модуль, цей модуль генерує aстіл з деякими кнопками. Коли натискається кнопка, я завантажую з Ajax форму дисплей у розділі div. Меню гака для виклику цієї функції є, наприклад / myapp / get_form.

Проблема виникає, коли мені потрібно зберегти деякі данінового сформованого div. Я створив цей розділ для збереження даних з ajax ($ form ["submit"] = array ("# ​​ajax" => array (...))), але ця нова форма не зберігає дані з ajax, ця форма надсилати дані в / myapp / get_form, але це не те поведінка, якою потрібно.

Отже, у мене є 2 питання.

  1. Як публікувати дані, створені за допомогою ajax у цій новій формі?
  2. Буде в порядку, щоб зберегти дані (вузол) за допомогою JQuery, відключити відправку та використовувати Ajax + JSON?

Дякую!

Відповіді:

0 для відповіді № 1

Ви можете використовувати метод jQuery .submit, щоб запобігти поданню за замовчуванням та обробляти його за замовчуванням.

Зверніть увагу, що деякі поля / модулі та файли #ajax вимагають додаткових javascripts, які включені в повне завантаження сторінки.

Щоб отримати їх, ви повинні отримати їх з чимось на зразок $ js_list = drupal_add_js () і додати потім до поточної сторінки за допомогою jquery (наприклад, додати їх як теги у голову поточної сторінки).

Після завантаження сценаріїв зателефонуйте Drupal.attachBeahviors (), щоб приєднати нову завантажену функцію javascript до нової форми.