Добавление функции выбора для поля автозаполнения JQuery для мобильных устройств

0

Мне нужно текстовое поле ввода автозаполнения в мобильном приложении jQuery, поэтому я использую этот ниже код

http://view.jquerymobile.com/1.3.2/dist/demos/widgets/autocomplete/autocomplete-remote.html

Этот код показывает, как отображать предложения, что мне нужно добавить к этому коду, чтобы я мог выбрать поле из перечисленных предложений, и как только я выберу тот, который будет заполнен в поле ввода

  • 0
    в то же поле ввода или другое?
  • 0
    этот компонент, доступный в 1.4.2, может быть тем, что вы хотите: demos.jquerymobile.com/1.4.2/selectmenu-custom-filter
Теги:
jquery-mobile

1 ответ

0

Вам нужно добавить какое-то событие OnClick в список.

В исходном коде, представленном этой страницей, вы можете видеть, что элементы списка просто отображаются как элементы списка.

$.each( response, function ( i, val ) {
    html += "<li>" + val + "</li>";
});

Итак, что вы можете сделать, либо добавьте .click() в ul -element, либо в li -element s.

Пример может быть таким (пример jsFiddle того, как могут работать события кликов):

 $('li').click(function () {
    alert( $(this).text() );
});

Затем вам просто нужно поймать текст и заменить текст, набранный в раскрывающемся списке.

Редактировать: Вы пробовали этот родственный вопрос? qaru.site/questions/4784099/...

  • 0
    Спасибо за ответ Hekja, я использовал подобный код, я могу поймать событие на ul, но я не могу на элементах li, потому что они могут быть созданы на лету. какие-либо предложения по этому поводу?
  • 0
    @ user2454514 Пробовали ли вы подобный вопрос в моем редактировании?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню