2013-07-03 3 views
1

В моем проекте (работающем на Spring и hibernate) мне нужно оставить около 22 выпадающего списка HTML для каждой формы, каждый выпадающий список содержит около 30 000 записей в каждом раскрывающемся списке, извлекающем данные из базы данных из-за загрузки этой страницы (40 + sec) теперь я хотел заменить выпадающий список на аналогичную функцию, теперь я думал сохранить текстовое поле автозаполнения, теперь я хотел узнать основные проблемы с производительностью в HTML Dropdown и autocomplete textbox или любое предложение или любую альтернативу для этого Спасибо заранее.HTML Dropdown v/s autocomplete textbox

+0

Это ясное дела о пропавшем без вести пунктуация – maja

ответ

0

Я думаю, что использование текстового поля автозаполнения является более выгодным, чем в раскрывающемся списке.

  1. В случае раскрывающегося списка данные загружаются сразу, поэтому они задерживаются.

    В этом случае в базу данных поступает только один запрос.

  2. В случае автозаполнения текстового поля данные загружаются в точно требуемом текстовом поле.

    Таким образом, время загрузки для jsp резко уменьшается.

  3. (a) Для текстового поля автозаполнения нет необходимости использовать какой-либо плагин, так как легко управлять им.

    (b) Используйте простой формат json для ввода ввода в текстовое поле с использованием ajax.

    (с) определить условие на текстовом поле для стрельбы запроса AJAX для отображения текста как ..

    хочет получить текст после ввода 3-х символов и т.д. ...

0

Вы также можете использовать jquery selected plugin.

Вы можете иметь нормальный select box с jquery chosen plugin, применяемым к этому конкретному флажку.

См http://davidwalsh.name/jquery-chosen