Używam wtyczki Bootstrap Typeahead w mojej aplikacji, a tutaj jest mój kod (jest to przykład). Szukam sposobu sprawdzenia poprawności wyboru użytkownika (w zasadzie, jeśli dane wejściowe nie pasują do wyników -> opróżnij pole przy rozmyciu). Wynik musi być zgodny. Szukałem wszędzie i niczego nie mogłem znaleźć. Twoja pomoc byłaby bardzo ceniona.Twitter Bootstrap Wybór rodzaju głowicy
$('#search').typeahead({
source: function (query, process) {
var states = [];
var map = {};
var data = [
{ "stateCode": "CA", "stateName": "California" },
{ "stateCode": "AZ", "stateName": "Arizona" },
{ "stateCode": "NY", "stateName": "New York" },
{ "stateCode": "NV", "stateName": "Nevada" },
{ "stateCode": "OH", "stateName": "Ohio" }
];
$.each(data, function (i, state) {
map[state.stateName] = state;
states.push(state.stateName);
});
process(states);
}
});
Możliwe dup: http://stackoverflow.com/questions/13743498/bootstrap-typeahead-only-allow-list-values - zamiast alertu po prostu użyj '.val ('')', aby opróżnić pole wejściowe. – mccannf
Dzięki za pomoc, ale to nie działa -> sprawdź http://jsfiddle.net/Q4DBx/1/ –