@magic_healthy_hair

Как сделать живой поиск из select2?

Здравствуйте. Возникла такая ситуация, есть уже готовый select с городами, как сделать из него живой поиск на select 2?
Такой как у них на этой странице

https://select2.org/dropdown#dropdown-placement

Сейчас появляется просто input рядом с select и под ним высвечивается весь список

Вот кусок к которому хотелось бы это сделать

<select name="{$v.depending.caption1}" class="mselect catselect" id="{$v.depending.caption1}" onchange="selDepending(1, '{$v.depending.caption1}', '{$v.depending.caption2}', '{$v.depending.id}', {if isset($category) && $category}{$category}{else}0{/if}, {if $v.other_val}1{else}0{/if}, '{$lng.general.other}', {if $v.all_val}1{else}0{/if}, '{$lng.general.all}', '{$live_site}', '')" {if in_array($v.depending.caption1, $gmaps_unique)}onblur="autoLocator_{$gmaps_fields[$v.depending.caption1]}();"{/if} {if isset($edit) && $edit && !$v.editable}readonly{/if}>
		<option value="">{$v.depending.top_str1}</option>
		{if $v.other_val}<option value="-1" {if isset($tmp[$v.depending.caption1]) && $tmp[$v.depending.caption1] && !in_array($tmp[$v.depending.caption1], $v.depending.elements)}selected="selected"{/if}>{$lng.general.other}</option>{/if}
		{if $v.all_val}<option value="all" {if isset($tmp[$v.depending.caption1]) && $tmp[$v.depending.caption1]=="all"}selected="selected"{/if}>{$lng.general.all}</option>{/if}
		{foreach from=$v.depending.elements item=t}
		<option value="{$t.name}" {if isset($tmp[$v.depending.caption1]) && $tmp[$v.depending.caption1]==$t.name} selected="selected"{/if}>{$t.name}</option>
		{/foreach}
	</select>
  • Вопрос задан
  • 2043 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Веб-разработка
Учим yii: https://youtu.be/-WRMlGHLgRg
ответ у них же на сайте:
https://select2.org/data-sources/ajax
вкратце - данные получаются по ajax
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы