Как я могу динамически заменить панель поиска фильтра в jQuery MOBILE? - PullRequest
2 голосов
/ 02 декабря 2011

Допустим, я получил некоторые значения из GET из URL. Как я могу «вставить» это значение в поисковый фильтр в jquery mobile и автоматически выполнить поиск.

например: у меня есть список имен | город | адреса | другая информация

я получу значение из URL http://url.com? Town = Sydney

и я хочу, чтобы список фильтров был автоматически настроен на Сидней и выполнял поиск с этим термином.

Надеюсь, я был достаточно ясен ... Большое спасибо

1 Ответ

9 голосов
/ 04 декабря 2011

Вам нужно выполнить два действия:

0) добавить идентификатор (например, id = "myFilter") в список, чтобы впоследствии вы могли выбрать вход фильтра

1) установите входное значение фильтра поиска на ваше значение

2) вызвать событие изменения на входе, чтобы список был отфильтрован

$('#myFilter').prev('form[role="search"]').find('input[data-type="search"]')
    .val("myValue")
    .trigger('change');

Я разместил демо на jsFiddle: http://jsfiddle.net/jbmoelker/VZjvZ/7/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...