Ich habe twitter typeahead implementiert, damit ein Benutzer seinen Standort auswählen kann. Er tippt seinen Standort name
ein, wählt dann aus der Liste aus und der id
des Ortes, den er ausgewählt hat, wird auf dem Formular veröffentlicht.Wie bekomme ich den Wert von id in twitter typeahead?
Dies funktioniert gut, und ich nehme an dieser folgenden Liste haben:
[
United States : 1,
Canada : 2,
England: 3,
China: 4,
India: 5,
.... // other locations
]
Jetzt ein Benutzer Kanada wählen Sie das Formular aus, die ID 2
wird in der Datenbank gespeichert. Aber wenn der Benutzer zum selben Formular zurückkehrt, mache ich eine Abfrage, um den von ihm gewählten Ort zu erhalten, in diesem Fall wird die ID 2
zurückgegeben.
Wie wähle ich automatisch Kanada in der Typehead, um die Position anzuzeigen, die er ausgewählt hat?
ich versuchte
$('.typeahead').typeahead('val', value) //where value = 2
aber nicht
bekomme ich keine Fehler, aber das einfach die '2' im typeahead statt 'canada' – user2707590
Bitte erstellen [a fiddle] (https://jsfiddle.net/). – Vucko
hier ist eine js fiddle, die ich gerade erstellt habe. Die Geige ist, wenn Sie einen Ort auswählen, die ID erhalten und diese ID wird in der Datenbank gespeichert, wenn das Formular übermittelt wird. jetzt, wenn ich die gespeicherten daten von db und display in der typehead nehmen muss. fiddle: https://jsfiddle.net/mu3cxv9w/ – user2707590