Как вызвать обработчик события выбора в выпадающем списке автозаполнения jqueryui? - PullRequest
2 голосов
/ 02 октября 2011

У меня есть виджет со списком автозаполнения jqueryui, в котором, как только пользователь выбирает что-то в поле со списком, обработчик события select внутри поля со списком делает вызов ajax для отображения содержимого в другом элементе div.EG:

[поле со списком]> [div]

Div содержит содержимое, в котором пользователь может нажать кнопку «Отправить» для перехода на другую страницу.

Ястолкнувшись с проблемой, когда пользователь нажимает кнопку «назад» ПОСЛЕ того, как сделал выбор в комбинированном окне, а затем щелкает внутри элемента div, чтобы перейти на следующую страницу, в комбинированном окне отобразится последнее выбранное значение, ноdiv отобразит значение в том виде, в котором оно было первоначально отображено на странице, до запроса ajax (который заполнил div динамическим содержимым).В результате отображаемое значение в поле со списком теперь несовместимо с отображаемым содержимым в div.

Решение этой проблемы требует, чтобы я инициировал выбор определенного значения в поле со списком, когдастраница сначала загружается, так что запускается обработчик события select в коде комбинированного списка автозаполнения jqueryui, который перезагружает div.

Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 02 октября 2011

Вы можете сохранить выбранное значение в скрытом вводе и при загрузке страницы закрасить содержимое div со значением в скрытом вводе (если есть)

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