Проблема таково присутствует она только в хроме и ИЕ в ff ее нету. Необходимо менять по AJAX один из элементов формы при вводе текста в другой или при его удалении. Когда пишется слово в это textfield все работает, а вот при удалении backspace'ом callback не срабатывает. Вот как выглядит код создания этого textfield:
$form['search_tags'] = array(
'#type' => 'textfield',
'#title' => t('Поиск по тегам:'),
'#default_value' => '',
'#size' => 60,
'#maxlength' => 128,
'#required' => FALSE,
'#weight' => 8,
'#ajax' => array(
'event' => 'keyup',
'callback' => 'arhano_advanced_search_ajax_callback',
'wrapper' => 'edit-field-tags',
'method' => 'html',
'effect' => 'fade',
'progress' => array(
'message' => null
)
),
);
Комментарии
++ 'event' => 'keypress',
это не поможет
это не поможет
это не поможет
++ 'event' => 'keydown',
в IE 11 работает http://api.jquery.com/keydown/
и работает если включить режым эмуляции IE8
я перепробовал keypress, keydown, keyup в Chrome не фурычит, а в ие уже и не проверял.
keydown в хроме работает
еше как вариант можно использовать .change()