Typeahead清除我的文本框

时间:2013-06-05 19:54:23

标签: javascript jquery textbox bootstrap-typeahead typeahead.js

我正在使用我的网络应用中的Twitter Typeahead。我进行了一个Ajax调用,填充了我的文本框。当我单击该文本框然后单击关闭(不更改任何内容)时,它会清除文本框(将值设置为“”)。

以下是我在(document).ready函数中初始化我的预先输入的方式:

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

仅当我根本不更改值时才会发生这种情况。只需在文本框中加载Ajax打开页面,然后单击“关闭”。

2 个答案:

答案 0 :(得分:1)

您需要使用jQuery#val(val),而不是使用jQuery#typeahead('setQuery', val)来设置输入输入的值。

答案 1 :(得分:0)

这是清除提前类型的最佳答案之一。

$('#typeahead')。typeahead('val','');

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