igoroshkov: Комментарии

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

1 июля 2014 в 14:36

Насколько я понял, то, что внутри jquery.once выполняется один раз. При каждом изменении селекта на странице мне внутрь jquery.once нужно передавать текущее значение этого селекта. Это можно как-то реализовать?

jQuery('select.choose-currency', context).once('ajax', function () {
var base = 'select#edit-price';
Drupal.ajax[base] = new Drupal.ajax(base, this, {
event: 'change',
url: Drupal.settings.basePath + '/changepriceselect?currency=' + jQuery(this),
});
});

10 июня 2014 в 16:39

Спасибо, получилось.

Только теперь возник вопрос: почему-то каждый аякс запрос выполняется много раз подряд.

Не подскажете, с чем это может быть связано?

30 сентября 2013 в 10:15

Дело в том, что вторая ссылка используется класс "use-ajax" и в явном виде функции нигде нет, разве что в модуле. Каким образом ее определить заранее?