jQuery UI 的 Autocomplete 组件提供了一个 search() 方法,该方法允许您手动触发 Autocomplete 的搜索操作。在本教程中,我们将详细介绍 Autocomplete 的 search() 方法的使用方法。
search() 方法基本语法如下:
$( ".selector" ).autocomplete( "search", value );
其中,”.selector” 是 Autocomplete 的 CSS 选择器,value 是要搜索的值。
以下两个示例:
示例一:使用 Autocomplete 的 search() 方法
$( "#my-autocomplete" ).autocomplete({
source: [ "apple", "banana", "cherry" ]
});
$( "#search-button" ).click(function() {
$( "#my-autocomplete" ).autocomplete( "search", "a" );
});
这将创建一个名为 my-autocomplete 的 Autocomplete,并将其绑定到一个包含三个选项的源。然后,使用 search() 方法在单击按钮时手动触发搜索操作,搜索以字母 “a” 开头的选项。
示例二:使用 Autocomplete 的 search() 方法和 select 事件
$( "#my-autocomplete" ).autocomplete({
source: [ "apple", "banana", "cherry" ],
select: function( event, ui ) {
console.log( "Selected: " + ui.item.value );
}
});
$( "#search-button" ).click(function() {
$( "#my-autocomplete" ).autocomplete( "search", "a" );
});
这将创建一个名为 my-autocomplete 的 Autocomplete,并将其绑定到一个包含三个选项的源。然后,使用 select 事件处理程序在控制台中输出一条消息,当用户选择一个选项时触发。使用 search 方法在单击按钮时手动触发搜索操作,搜索以字母 “a” 开头的选项。
总结:
jQuery UI 的 Autocomplete 组件提供了一个 search() 方法,该方法允许您手动触发 Autocomplete 的搜索操作。要使用 search() 方法,需要将其用于 Autocomplete 的 jQuery 对象即可。可以在设置 search() 方法的同时设置其他选项,例如 source 和 select 事件。可以使用 search() 方法手动触发搜索操作,以便在不使用输入框的情况下搜索 Autocomplete 的选项。