• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Select2 добавить в поиск

monah

Активный пользователь
Все привет.
Хочу добавить в поиск Select2.
1. Подключил Select2/
2. Добавил
PHP:
<script>
$("#id1").select2({
  placeholder: "Введите id1"
});
</script>
PHP:
<?php } elseif ($type == 'select') { ?>	 
					<select class='search_select' name='<?php echo $name; ?>' id='#id1'>
					<?php $this->select_options($id, $label, $value); ?>
				</select>
<?php } elseif ($type == 'text') { ?>
3. Но не работает? а если точнее, то срабатывает как простой селект.
 

centurion

Администратор
Команда форума
Вы подставляете ID и не понятное значение, я так понимаю это условия в поиске?
 

monah

Активный пользователь
да это условие в поиск.. не могу понять как он работает:(
 

centurion

Администратор
Команда форума
Включите дополнительные поля в поиск и будет вам счастье. Так удобнее настраивать поиск и получится намного быстрее реализовать красивый и многофункциональный поиск. Как на авито или прочих сайтах!
Вся информация есть на нашем и забугорном форумах!
 

monah

Активный пользователь
у меня включены дополнительные поля.. я пытаюсь их улучшить..
 

centurion

Администратор
Команда форума
Вы знаете как работать с "Пользовательскими" или дополнительными полями? Есть возможность выбора вывода формы, при создании доп.поля вы выбираете вывод: селект, радио и т.д... Далее вывод полей оформляете дивами как вам нужно. Этим самым вы их улучшите.
 

monah

Активный пользователь
я их и использую вот пример
я хочу мильтивыбор в селектах... как на avito
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    26,7 КБ · Просмотры: 27

centurion

Администратор
Команда форума
Все правильно, вам нужно отключить перезагрузку страницы при мульти-выборе. Вы в принципе на правильном пути.
 

close_90

Новичок
я их и использую вот пример
я хочу мильтивыбор в селектах... как на avito

Уважаемый "пользователь monah" скажи пожалуйста у тебя в форме поля, селекты ..., загружаются при выборе категорий? т.е динамический или же после

нажатия кнопки Поиск.
 

monah

Активный пользователь
нет.. после выбора категорий.. у меня автоматом перезагружается страница после выбора страницы
 

close_90

Новичок
нет.. после выбора категорий.. у меня автоматом перезагружается страница после выбора страницы


К примеру я так перезагружаю страницу,
PHP:
onchange="this.form.submit()";
но есть недостаток. Если у тебя в поиске были выбраны атрибуты, то при выборе категорий эти данные передаются
и результат поиска неправильный. А если не были выбраны атрибуты то все правильно находит.

А ты как перезагружаешь страницу?
 

monah

Активный пользователь
Код:
<script>
$(document).ready(function() {
		function onchange1() { $('.search').submit(); }
		var source = ['1', '10000', '100000', '1000000', ''];
		var firstVal = source[0];
		$("input#priceMin").autocomplete({
				minLength: 0,
				source: source,
				change: onchange1
		}).focus(function() {
				$(this).autocomplete("search", "");
		}).change(onchange1);
});
 
$(document).ready(function() {
		function onchange2() { $('.search').submit(); }
		var source = ['1', '10000', '100000', '1000000'];
		var firstVal = source[0];
		$("input#priceMax").autocomplete({
				minLength: 0,
				source: source,
				change: onchange2
		}).focus(function() {
				$(this).autocomplete("search", "");
		}).change(onchange2);
});
 

centurion

Администратор
Команда форума
Я бы рекомендовал не перегружать страницу.
 

centurion

Администратор
Команда форума
А зачем? Вы выбираете нужное вам в фильтрах, а потом запускаете поиск.
 
Верх