ここに見られるように、私は現在、自分のウェブサイトに twitter typeahead プラグインを使用しています。
リストが開き、選択すると、非表示の入力フィールドが選択の ID で更新されます。ユーザーが入力した内容で ID が機能するようにするには、選択を強制する先行入力が必要です。値が変更された場合、有効な選択が行われるまで ID を削除する必要があります。選択せずにボックスが閉じた場合、両方を空にする必要があります。
これまでのところ、私は持っています:
$('.cp').typeahead({
name: 'nom',
prefetch: 'ajax_recherche_ville.php',
limit: 50
});
$('.cp').bind('typeahead:selected', function(obj, datum) {
$('input:hidden[name=ville_id]').val(datum.id);
});
このコードに適用される強制選択の例が見つかりません。特に、プリフェッチ メソッドを使用しているためです。したがって、値がリストにあるかどうかを検証することはできません。少なくとも、方法はまだわかりません。これを意図したとおりに機能させるにはどうすればよいですか?