Я хочу, чтобы в меню предложений ввода отображались разные результаты в соответствии с выбранным меню, например следующая структура:
var colors = ["red", "blue", "green", "yellow", "brown", "black"];
var numbers = ["One", "Two", "Three", "Four", "Five", "Six"];
var names = ["Ahmad", "Ali", "Hatem", "Wesam", "Nour", "Jeorge"];
$( "#search1" ).attr("autocomplete", "off");
$( "#search-fld" ).typeahead({source: colors});
$("#search-drop li a").click(function(){
$("#search-btn").text($(this).text());
if($(this).text() == 'People') {
$( "#search-fld" ).typeahead({source: names});
} else if($(this).text() == 'Salaries') {
$( "#search-fld" ).typeahead({source: numbers});
} else if($(this).text() == 'Jobs') {
$( "#search-fld" ).typeahead({source: colors});
}
});
Вот пример как jsfiddle. Но проблема в том, что одни и те же результаты продолжают появляться, даже если я выбираю другое подменю.
Я хочу знать, как загружать разные результаты ввода с разных ресурсов.
Пожалуйста посоветуй,
===============================
===============================
["a lite job 1", "accounting/banking/finance", "admin"]
. - person Dmonix   schedule 06.04.2013$data = array("red", "blue", "green", "yellow", "brown", "black"); $response = json_encode($data);
- person Dmonix   schedule 06.04.2013[
и]
, поместите значения в апостроф и разделите значения запятой в цикле. - person Dmonix   schedule 06.04.2013$( "#search-fld" ).data('typeahead').source = JSON.parse(data);
- person Dmonix   schedule 07.04.2013minLength
при первой привязке typeahead. Проверьте скрипт jsfiddle.net/mqqQZ/6 - person Dmonix   schedule 08.04.2013$( "#search-fld" ).data('typeahead').source = JSON.parse(data);
вместо$( "#search-fld" ).data('typeahead').source = data;
- person Dmonix   schedule 09.04.2013'
или"
, которые могут его нарушить. - person Dmonix   schedule 09.04.2013