• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Выпадающий список городов в фильтрах поиска  (Прочитано 1654 раз)
  • *
  • Сообщений: 23
Всем доброго,
не совсем удобно в фильтрах вписывать город. как добавить уже имеющийся, выпадающий список городов?

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #1 : 14 Октябрь 2018, 03:08:25 »
Я думаю это не сложно. Надо время найти, чтобы код написать.
Тут важный момент кол-во городов на сайте. Если их много (например, вся Россия) , то это будет вызывать задержку при открывании страница поиска, так как городов очень много.
Поэтому в таком случае как раз лучше использовать input с ajax, когда при начале  ввода названия показываются подходящие города для выбора. Так сделано по умолчанию и это удобно, быстро работает.
« Последнее редактирование: 14 Октябрь 2018, 03:10:45 от Dis »
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 23
« Ответ #2 : 14 Октябрь 2018, 12:20:23 »
У меня всего то городов 15, к тому же они переименованы и каждый может написать его по своему... хотелось бы упорядочить это

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #3 : 16 Октябрь 2018, 18:19:34 »
Вот  такой код можно вместо Input использовать:
<?php $aCities City::newInstance()->listAll(); ?>
<?php if(count($aCities) > ) { ?>
<select name="sCity" id="sCity">
<option value=""><?php _e('Выберите город...''bender')?></option>
    <?php foreach($aCities as $city) { ?>
    <option value="<?php echo $city['s_name'] ; ?>"><?php echo $city['s_name'] ; ?></option>
    <?php ?>
</select>
<?php ?>
Доработки любой сложности.
Задание присылайте в личку.

 


test