2014-12-18 3 views
2

Я работаю с https://github.com/bassjobsen/Bootstrap-3-Typeahead, и это хорошо с Bootstrap 3.Динамический источник данных в Bootstrap-3-машинописный

я следующий вопрос. Сейчас у меня есть триггер JQuery для ввода:

$.get('my_url?query=inter', function(data){ 
    $("#some_input").typeahead({ source:data }); 
},'json'); 

Как вы можете видеть сценарий достижения удаленного файла. И это нормально, но я хочу, чтобы переменная запроса была динамической. когда пользователь вводит значение для ввода, параметр будет меняться.

Я парень PHP, поэтому я застрял в этом jQuery ... Может кто-нибудь помочь найти решение?

+1

Я думаю, эта ссылка поможет: http://stackoverflow.com/вопросы/9232748/твиттер-самозагрузка-машинописной-Ajax-пример – Hamed

ответ

1

Вы можете привязать конструкцию запроса к событию ввода вашего поля, например. :

$('#typeahead').on('input', function() { 
 
    var dynamicQuery = 'my_url?query=' + $(this).val(); 
 
    $('.query').html(dynamicQuery); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
<input id="typeahead" type="text" /> 
 
<p class="query">my_url?query=</p>

В вашем случае, вы должны заменить:

$('.query').html(dynamicQuery); 

по

$.get(dynamicQuery, function(data){ 
$("#some_input").typeahead({ source:data }); 
},'json'); 
Смежные вопросы