如何在一个绑定了jQuery自动完成的元素上调用“search()”?

时间:2011-12-05 19:24:16

标签: jquery jquery-ui

我只是把jQuery和小部件和元素组合在一起。我有一个使用自动完成功能的组合框。我已经设置了一个JSON远程数据源,并且工作非常棒。我想要做的是强迫用户从框中选择,这是我认为很常见的事情。

在自动完成组合框中选择一个值后,绑定到自动完成的输入元素将接收选择的id值。因此,我将通过将函数绑定到“autocompleteclose”事件来检查是否存在值。

我唯一缺少的是,如何再次在该输入字段上调用“搜索”方法?我无法在元素上调用该函数,如下所示:

$("#myinputfield").search();

因为我收到了消息:

$("#myinputfield").search() is not a function

我想,我猜,但我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以在$ .Widget上调用方法,例如像此一样的自动完成

$('#myinputfield').autocomplete( 'search', 'myvalue' );

答案 1 :(得分:0)

您可以使用autocompletesearch事件触发事件处理程序:

$("#myinputfield").trigger("autocompletesearch");