Field Collection и id для jquery ui autocomplete

Главные вкладки

Аватар пользователя Decadent42 Decadent42 25 октября 2015 в 14:07

Здравствуйте, сделал я несколько своих полей, добавил их через модуль, подключил через field collection, создал jQuery скрипт со своим автодополнением, всё работает как надо. НО! Для первого поля... при добавлении нового филдсета, у всех полей изменяется name по типу : "#field_name[und][1,2,3...][title...]", и понятно, что значения jQuery подставляются не в те поля(а именно в первый). Есть какие-нибудь идеи для решения этой проблемы?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 27 октября 2015 в 8:51

Для jQuery delta можно взять из DOM, еще проще вещать обработчик на опделенный контейнер

$(selector).once('myFineHandler',
function(){
var thisElement = $(this);
$(selector2, thisElement)...
...
});
Аватар пользователя Decadent42 Decadent42 31 октября 2015 в 13:48

А если я прописываю бихевиором? Вот:

Drupal.behaviors.jqe = {
attach: function (context, settings) {
//id поля прописанного в field widjet
$("#id_autocomplete_fields", context).makeJqeAutocomplete());
}// attach
};