Próbuję wywołać mój adres zdalny z dodanymi atrybutami do adresu URL.Bootstrap 3 typeahead.js - zdalne atrybuty adresu URL
Na razie mam tej pracy:
$('#league').typeahead({
remote: '/typeahead/get_league?query=%QUERY',
limit: 10
});
Teraz chciałbym zrobić coś takiego:
$('#league').typeahead({
remote: function() {
var q = '/typeahead/get_league?query=%QUERY';
if ($('#sport').val())
q += "&sport=" + encodeURIComponent($('#sport').val());
return base_url + q;
},
limit: 10
});
Chciałbym dodać atrybut get „sport” do adresu URL tak Mogę zawęzić moje zapytanie na zapleczu. Próbowałem powyższego kodu, ale otrzymałem błąd JS.
Poprzednia wersja Bootstrap Typeahead zezwalała na ten typ konfiguracji. Było to bardzo przydatne, ponieważ mogłem zaktualizować zdalny adres URL za każdym razem, gdy klucz został trafiony.
Czy masz pomysł na wykonanie tej pracy dla tej wersji?
Używam typeahead.js. Mój problem wynika z faktu, że nie mogę korzystać z funkcji. Ponieważ muszę ustawić mój URL w init, aplikacja #sport nie zawiera jeszcze żadnej wartości. Dlatego chciałbym ustawić go za każdym razem, gdy uderzę kluczem, a nie przed czasem ... Udało mi się to zrobić za pomocą bootstrap 2.0, teraz z typeahead.js Nie mogę ... to jest duża wada. Masz pomysł, jak sobie z tym poradzić? – koxon
Rozumiem, tak, możesz. Zaktualizowałem swoją odpowiedź. –
Dzięki za pomoc! to ostatecznie zadziała. – koxon