/ / Como carregar dados quando o valor é alterado no tipo de inicialização - jquery, twitter-bootstrap, bootstrap-typeahead

Como carregar dados quando o valor é alterado no tipo de inicialização - jquery, twitter-bootstrap, bootstrap-typeahead

Eu criei um elemento simples que exibe dadosusando ajax call quando a opção selecionada é alterada. Como haverá tantos valores em seleção, decidi usar o Bootstrap TypeAhead. Ele carrega dados json de um controlador / ação usando uma chamada ajax. e funciona para lista de strings. Como posso carregar os próximos dados no valor selecionado? porque não há id com esses dados ou como posso manipular o ID do valor para typeahead.

Respostas:

0 para resposta № 1

Eu acredito que você está esperando data-source = "[{id: 123, valor:" JavaScript "}, {id: 124, valor:" Java "}, {id: 125:" PHP "}]"

Quando o usuário digitar Javascript, você deve obter id = 123

Isso não é possível no plug-in de início de linha de bootstrap.

Plugin typeahead Bootstrap aceitará a fonte de dados como array / função String. Os valores na matriz serão renderizados como suspensos e os valores serão definidos no atributo data-value.

ex. data-source = "[" 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>

Você não pode definir o ID para a lista.