Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 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 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DGrid как обработать клик в выпадающем списке lookup поля? Uxas Помощь студентам 0 22.02.2011 00: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 10:54
Пусто в выпадающем списке? ZORRO2005 Microsoft Office Excel 6 10.01.2008 12:59


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS