Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2011, 13:33   #1
sevalery
 
Регистрация: 09.07.2011
Сообщений: 3
По умолчанию Атрибуты выпадающего списка, как ускорить выбор в выпадающем списке

В форме ввода есть большой выпадающий список. При помощи каких атрибутов или дополнений, в результате ввода будет подставлено (и выделено) первое подходящее значение (буквы) из списка. Если Вы продолжаете вводить текст, в поле ввода и далее будет подставляться подходящее значение, но уже с учетом введенного Вами текста. (типа autoFill).
Вот часть кода ввода формы - object.php:
PHP код:
<tr class="o_two">
<
td>Улица</td>
<
td>'.selectoptions($street_select_data, $_POST['street'],'street').'</td>
</
tr
Это откуда берется список улиц - config.php
PHP код:
// Улица 
$street_select_data=array(
  
''     =>    'не указано',
'101'    =>    'Антонова',
'102'    =>    'Арбузова',
'103'    =>    'Береговая'
); 
Хочу ускорить выбор улицы в выпадающем списке.
Я создал выпадающий список на jQuery он работает прекрасно, но названия улиц идут в скрипте
PHP код:
$(function() {
var 
availableTags = [
'Антонова',
'Арбузова',
'Береговая'
];
$( 
"#tags" ).autocomplete({
 
sourceavailableTags
        
});
    }); 
Названия улиц записывается в БД полным именем (увеличивая размер базы и время обработки запросов). Есть возможность добавлять новые улицы (+), но возможно введение улиц с ошибками, созданием нескольких вариантов тех самых улиц (-), что ухудшает работу поиска. Мне нужен быстрый выбор (по начальным буквам) из имеющегося списка.
В моем варианте это шаблоны Smarty, в БД записываются цифры соответствующие улицам ('101').
Есть несколько аналогичных списков - регион, город, район, населенный пункт. и.тд. значение каждого записывается в БД в виде цифр.
Пытался прикрутить выпадающий список на jQuery к select_data. Не получается.
Может есть у кого подобный опыт!

Последний раз редактировалось sevalery; 20.07.2011 в 13:43.
sevalery вне форума Ответить с цитированием
Старый 01.08.2011, 13:51   #2
8oOoRPM
Форумчанин
 
Регистрация: 12.11.2010
Сообщений: 146
По умолчанию

при больших списках JS будет тормозить, предлагаю сделать на аяксе... т.е. как в гугле- вводится буква-> запрос -> серверсайд обработка из закэшированого списка !!!! -> ответ клиенту -> самый банальный JS !!!
8oOoRPM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DGrid как обработать клик в выпадающем списке lookup поля? Uxas Помощь студентам 0 21.02.2011 23:53
Как сделать чтобы ячейки в выпадающем списке меняли цвет? Malinovaya Microsoft Office Excel 4 11.08.2010 16:28
TComboBox с кнопочками в выпадающем списке FedorSymkin Компоненты Delphi 1 15.04.2010 20:20
как реализовать сложный выбор из выпадающего списка? yulkas Помощь студентам 9 22.03.2010 09:54
Пусто в выпадающем списке? ZORRO2005 Microsoft Office Excel 6 10.01.2008 11:59