私は自分の位置を選択できるようにtwitterの先読みを実装しました。彼は自分の場所name
を入力し、リストから選択し、選択した場所のid
がフォームに投稿されます。twitter typeaheadでidから値を取得するには?
これは正常に動作し、私はこの次のリストを持っていると仮定します。
[
United States : 1,
Canada : 2,
England: 3,
China: 4,
India: 5,
.... // other locations
]
今、ユーザーがカナダを選択して、フォームを送信し、ID 2
はデータベースに保存されます。しかし、ユーザーが同じフォームに戻った場合、私は彼が選択した場所を取得するためにクエリを作成します。この場合、id 2
が返されます。
どのように私は選択した位置を表示するために先読みでカナダを自動的に選択しますか?何のid値に基づいてテキスト値を移入するためのメカニズムに組み込まれていません、
iは
$('.typeahead').typeahead('val', value) //where value = 2
を試みたが、先行入力制御は、「単なる」HTML入力であるので、これは
私はすべてのエラーを得ることはありませんが、これは単に代わりに 'canada' – user2707590
の先行入力中に '2'を入れ、[Aフィドル](https://jsfiddle.net/)を作成してください。 – Vucko
ここには私が作成したjsフィドルです。あなたが場所を選択すると、IDは取得され、このIDはフォームが送信されるときにデータベースに格納されます。今私はDBから保存されたデータを取る必要があり、先読みで表示する。 fiddle:https://jsfiddle.net/mu3cxv9w/ – user2707590