Web アプリでTwitter Typeaheadを使用しています。テキスト ボックスに入力する Ajax 呼び出しを行います。そのテキストボックスをクリックしてから(何も変更せずに)クリックすると、テキストボックスがクリアされます(値を「」に設定します)。
(document).ready
関数でタイプアヘッドを初期化する方法は次のとおりです。
myTypeahead= $('#txtFoo').typeahead({
name: 'Foo',
valueKey: "Value",
remote: '/ServiceHandler',
template: ['<p>{{Value}}</p>'],
engine: Hogan
});
これは、値をまったく変更しない場合にのみ発生します。Ajax がテキスト ボックスに読み込まれた状態でページを開き、クリックしてオフ クリックするだけです。