Я создал простой элемент, который отображает данные с помощью вызова ajax при изменении выбранного параметра. Поскольку в select будет так много значений, я решил использовать Bootstrap TypeAhead. Он загружает данные json из контроллера/действия, используя вызов ajax. и он работает для списка строк. Как я могу загрузить следующие данные для выбранного значения? потому что с этими данными нет идентификатора, или как я могу обработать идентификатор значения для ввода.
Как загрузить данные при изменении значения в начальной загрузке
comment
Не уверен, что полностью понимаю ваш вопрос. Вы пытаетесь загрузить значения или использовать выбранное значение? Ознакомьтесь с этим сообщением - может вам помочь: stackoverflow.com/a/9435405/1861459
- person pherris   schedule 05.03.2014
comment
Если вам нужно получить текст вместе с идентификатором, я бы порекомендовал вам использовать плагин select2 и его функцию бесконечной прокрутки. вот ссылка на плагин
- person Derek   schedule 05.03.2014
Ответы (1)
Я полагаю, вы ожидаете data-source='[{id:123,value:"JavaScript"},{id:124,value:"Java"},{id:125:"PHP"}]'
когда пользователь набирает Javascript, вы должны получить id = 123
Это невозможно в плагине bootstrap typeahead.
Плагин Bootstrap typeahead будет принимать источник данных как массив/функцию String. Значения в массиве будут отображаться в виде раскрывающегося списка, а значения будут установлены в атрибуте data-value.
бывший. источник данных = '["JavaScript","Java","PHP"]'
<ul class="typeahead dropdown-menu">
<li data-value="JavaScript" class="active"><a href="#">JavaScript</a></li>
<li data-value="Java" class="active"><a href="#">Java</a></li>
<li data-value="PHP" class="active"><a href="#">PHP</a></li>
</ul>
Вы не можете установить ID в список.
person
Jagadesh K
schedule
05.03.2014