我在我的网络应用程序上使用Twitter Typeahead 。我进行了一个 Ajax 调用,它填充了我的文本框。当我单击该文本框然后单击关闭(不更改任何内容)时,它会清除文本框(将值设置为“”)。
以下是我在(document).ready
函数中初始化我的 typeahead 的方式:
myTypeahead= $('#txtFoo').typeahead({
name: 'Foo',
valueKey: "Value",
remote: '/ServiceHandler',
template: ['<p>{{Value}}</p>'],
engine: Hogan
});
这只发生在我根本不更改值时。只需打开将 Ajax 加载到文本框中的页面,然后单击然后单击。