私はこれを試しました:
$("#typeahead_object").val("test");
テキストボックスの値を変更するだけで、タイプアヘッドの「アップデーター」機能をトリガーしません。
質問 : typeahead オブジェクトの値を手動で設定し、その更新機能をトリガーするにはどうすればよいですか?
私はこれを試しました:
$("#typeahead_object").val("test");
テキストボックスの値を変更するだけで、タイプアヘッドの「アップデーター」機能をトリガーしません。
質問 : typeahead オブジェクトの値を手動で設定し、その更新機能をトリガーするにはどうすればよいですか?
先行入力値を変更するには、次の構造を使用します。
$(input).typeahead('val',value);
したがって、あなたの場合は次のようになります。
$("#typeahead_object").typeahead('val',"test");
typeahead API ドキュメントは、https://github.com/twitter/typeahead.js/blob/master/doc/jquery_typeahead.md#datasetsで入手できます。
keyup
値を設定した後、入力要素でイベントを手動でトリガーできます。
$("#typeahead_object").val('test').focus().trigger('keyup')