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

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

В форме ввода есть большой выпадающий список. При помощи каких атрибутов или дополнений, в результате ввода будет подставлено (и выделено) первое подходящее значение (буквы) из списка. Если Вы продолжаете вводить текст, в поле ввода и далее будет подставляться подходящее значение, но уже с учетом введенного Вами текста. (типа 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
Репутация: 10
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


08:20.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.