Задать вопрос
@Tem_ka

Drupal 7, ajax в форме, как реализовать событие keyup?

Доброго времени суток!
В друпале по дефолту если добавить к элементу формы #ajax без свойства event, ajax срабатывает после того, как элемент расфокусирован(change). Если я ставлю:
'#type' => 'textfield',
'#ajax' => array(
    ...,
    'event' => 'keyup' // | keypress и тд
)


срабатывает, но после каждого введенного символа сбрасывается фокус с поля и следовательно ввод продолжить нельзя, приходится возвращать курсор обратно. Почему так происходит? Как сделать нормально?
  • Вопрос задан
  • 204 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@servekon
Попробуйте так:
'#type' => 'textfield',
'#ajax' => array(
    ...,
    'event' => 'keyup' // | keypress и тд
   'keypress' => TRUE,
)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы