текстовое поле autosuggest в asp vb - PullRequest
0 голосов
/ 22 сентября 2011

Приложение написано в классическом ASP VB и различных сценариях Java. Я столкнулся с некоторыми проблемами

1) Когда я выбираю запись в раскрывающемся списке, я могу использовать метод «onBlur», чтобы сделать то, что нужно в этот момент

Какой метод доступен для текстового поля AutoSuggest, которое я могу использовать один раз а) Желаемая запись выбирается из списка (например, «onSelect»). б) Пользователь никогда не выбирает, а фактически вводит весь выбор вручную. В этом случае мне понадобится такой метод, как "onBeingDoneTyping"

2) Когда определен обычный выпадающий список, я могу отобразить понятное описание (например, имя и фамилия). Между тем, внутренне я могу получить индекс этой записи по первой записи параметра «значение», в моем случае: PatientID. "" "<% = lsSelected%>> <% = PatientName%>

Как это можно сделать при использовании функции автозаполнения в текстовом поле?

Скажи, что я разрешаю "Имя Фамилия"

Есть ли скрытый параметр, который можно использовать, который позволил бы мне узнать индекс выбранной записи? Кроме того, я должен создать столбец в базе данных "FirstLastName", чтобы ускорить поиск?

1 Ответ

1 голос
/ 22 сентября 2011

Для (1) вам нужна функция auto-complete . Я использовал этот jQuery с classic-ASP несколько раз (отличный маленький плагин): http://docs.jquery.com/Plugins/Autocomplete - там есть хороший пример и демонстрационный источник.

For (2) - при условии, что вы используете плагин jQuery, тогда ваш объект - это текстовое поле, а не объект select. Так что если текстовое поле, которое вы создали, это:

<input type="text" name="example" id="example" />

при отправке формы любой request.form("example") вернет введенный текст, а не индекс / выбранное значение из какого-либо списка параметров.

...