/ / Въпроси за Drupal и Ajax - jquery, ajax, drupal

Въпроси за Drupal и Ajax - jquery, ajax, drupal

Имам потребителски модул, този модул генерира aмаса с няколко бутона. Когато се натисне бутон, зареждам с Аякс формуляр, който го показва в раздел. Менюто на куката за повикване на тази функция е например / myapp / get_form.

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

Така че имам 2 въпроса.

  1. Как мога да публикувам данни, генерирани с Ajax в тази нова форма?
  2. Би било добре да запазите данните (възел) с JQuery да деактивирате изпращането и използването на Ajax + JSON?

Благодаря!

Отговори:

0 за отговор № 1

Можете да използвате метода jQuery .submit, за да предотвратите подаването по подразбиране beahvior и да се справите с него $ .post

Забележете, че някои полета / модули и #ajax неща изискват допълнителни javascripts, които са включени в пълното зареждане на страницата.

За да ги получите, трябва да ги извлечете с нещо като $ js_list = drupal_add_js () и след това да добавите към текущата страница с jquery (например да ги добавите като маркери в заглавието на текущата страница.)

След зареждането на скриптовете се обадете на Drupal.attachBeahviors (), за да прикачите новозапълнената функционалност на javascript към новата форма.