http://jqueryui.com/autocomplete/
Введите "ja", затем предложите 2 варианта.
Теперь нажмите стрелку вниз и обратите внимание, как значение ja изменяется на текст элемента, на который вы стрелка.
Как остановить изменение значения на текст элементов наведения? Я хочу, чтобы значение поля поиска всегда было тем, что пользователь набирает и никогда не меняет.
Причина этого заключается в том, что в моих элементах результата содержатся элементы html, которые мне нужно, чтобы сделать результаты хорошими, когда пользователь нажимает вниз/вверх, он меняет свой текст на нечто вроде <span id=uiaName>name surname</span>
- который то проблема, если они хотят изменить то, что искали
Техас
Вы можете переопределить событие фокусировки, которое должно препятствовать обновлению значения при нажатии клавиши. Дополнительная информация на http://api.jqueryui.com/autocomplete/#event-focus
$( ".selector" ).autocomplete({
focus: function( event, ui )
{
return false;
}
});