2013-06-05 31 views
0

我在我的web應用上使用了Twitter Typeahead。我做了一個填充我的文本框的Ajax調用。當我點擊該文本框,然後單擊關閉(不更改任何內容)它將清除文本框(將值設置爲「」)。Typeahead清除我的文本框

這裏是我的(document).ready函數初始化我的預輸入:

myTypeahead= $('#txtFoo').typeahead({ 
      name: 'Foo', 
      valueKey: "Value", 
      remote: '/ServiceHandler', 
      template: ['<p>{{Value}}</p>'], 
      engine: Hogan 
     }); 

這隻有當我不改變價值可言發生。只需打開加載了Ajax的頁面到文本框中,然後單擊關閉。

+0

你可以發佈你的代碼的工作示例? – zakangelle

+0

你想要HTML嗎?這是typeahead的工作代碼,我所做的只是將變量名稱切換出來。 –

回答

1

而不是使用jQuery#val(val)設置鍵入輸入的值,您需要使用jQuery#typeahead('setQuery', val)

0

這是清除鍵入的最佳答案之一。 ('#typeahead')。typeahead('val','');

//如果您使用typeahead作爲id。