Вы здесь

Автокомплит + ajax в одном поле формы. Глючит.

1

Здравствуйте.
Такая ситуация. Есть форма. В ней текстовое поле.
К текстовому полю подключен автокомплит и одновременно прописан ajax callback.
После срабатывания ajax, происходит поиск в БД и на страницу "вываливаются" результаты поиска.
Так вот. Поиск не работает.
Посмотрела, что передается в качестве данных для поиска, а оказывается передаются неверные данные.
Например. Пользователь ввел "бам". В автокоплите у него появилась подсказка "бампер". Он выбрал эту подсказку. Так вот для поиска передалось не слово "бампер", а слово "бам" - именно то, что ввел пользователь, а не то, что он выбрал в автокомплите.
Собственно, какие есть варианты это исправить?

Версия Drupal: 
7.x
Категория: 
AJAXForm API
Вопрос задан 12.08.2015 - 15:25

Ответы

1

попробуйте в '#ajax' указать:

'event' => 'autocompleteSelect'

Только после этого ajax не будет работать при обычном изменении поля. Вариант - триггерить нужное событие самостоятельно из js.

Ответ дан 12.08.2015 - 15:35
Аватар пользователя xandeadx
xandeadx
1542