| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Применение библиотек > Событие правильного ввода в autocomplete |
| Автор: zheka1980 2.1.2015, 21:56 |
| Господа, прикрутил к своему проекту autocomplete, все шуршит как надо. Но во время испытаний наткнулся на одну деталь. Событие onSelect срабатывает тогда, когда по настоящему выбираешь один из предлагаемых вариантов. А как мне отловить ситуацию, когда набираемое слово совпадает с одним из предлагаемых вариантов, но пользователь не кликает на него мышкой? |
| Автор: zheka1980 6.1.2015, 21:57 |
| Я наверное неправильно акцент сделал. В конце действительно пользователь или ентер нажимает или снимает фокус с поля, как это отловить я знаю. Я не про событие спрашивал. Вопрос в другом - виджет, который в процессе набора слова проверяет его соответствие некоему списку, по окончании этого набора - задается виджет ли вопросом - а не совпало ли введенное слово с одним из тех, что в списке? Если нет, то я бы мог это сделать вручную по определенному событию. Но как получить содержимое ниспадающего списка? |
| Автор: sQu1rr 6.1.2015, 23:51 |
| есть событие response оно запускается после каждого поиска. http://jsfiddle.net/sQu1rr/1ofvs34v/3/ rtfm тут http://api.jqueryui.com/autocomplete/#event-response |
| Автор: zheka1980 7.1.2015, 11:33 | ||
Спасибо, Ваш пример работает. Во только никак не могу довести все до ума. Взгляните, что у меня делалось по событию select
Хочется чтобы и по response делалось то же самое. Нельзя ли как-то, в случае истинности условия, заданного в response вызывался обработчик select, с соответствующим параметром? Если нет то как добраться до ui.item.caloric ? ui обрабатываемый в response имеет какую-то другую структуру... |
| Автор: sQu1rr 7.1.2015, 12:58 | ||
Ну так а в чем проблема, я не вижу никаких попыток что-то изменить, кроме того что нету знака доллара у названия переменной span Никогда особо не занимался autocomplete. Выложите все на jsfiddle и можно что нибудь придумать. Ну а вы попробовали вывести ее в console.log? что это за структура? |
| Автор: zheka1980 7.1.2015, 13:43 |
| не знаю причину, но со знаком доллара у меня autocomplete вообще не работает |