Sto provando a chiamare il mio URL remoto con gli attributi aggiunti all'URL.Bootstrap 3 typeahead.js - attributi url remoti
Per ora ho questo lavoro:
$('#league').typeahead({
remote: '/typeahead/get_league?query=%QUERY',
limit: 10
});
Ora vorrei fare qualcosa di simile:
$('#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
});
Vorrei aggiungere l'attributo get 'sport' per l'URL in modo Posso restringere la mia domanda sul back-end. Ho provato il codice sopra ma ottengo un errore JS.
La versione precedente di Bootstrap Typeahead consentiva questo tipo di installazione. È stato molto utile in quanto ho potuto aggiornare l'URL remoto ogni volta che una chiave viene colpita.
Qualche idea su come farlo funzionare per questa versione?
Sto usando typeahead.js. Il mio problema deriva dal fatto che non posso usare una funzione. Poiché ho bisogno di impostare il mio URL su init, #sport non contiene ancora alcun valore. Questo è il motivo per cui vorrei impostarlo ogni volta che premo un tasto e non in anticipo ... Sono stato in grado di farlo utilizzando typstead 2.0 di bootstrap, ora con typeahead.js non posso ... questo è un grande inconveniente. Qualche idea su come posso aggirare il problema? – koxon
Vedo, si puoi. Ho aggiornato la mia risposta. –
Grazie per l'aiuto! quello funzionerà definitivamente. – koxon