📅  最后修改于: 2023-12-03 15:16:46.402000             🧑  作者: Mango
jQuery UI 自动完成源选项是一个基于 jQuery UI 的插件,用于实现输入框的自动完成功能。该插件允许你通过 AJAX 或本地数组来指定要自动完成的条目。
在使用 jQuery UI 自动完成源选项插件之前,你需要先加载 jQuery 和 jQuery UI。你可以在 HTML 页面中引入它们:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
定义一个输入框:
<input id="my-input">
要使用 jQuery UI 自动完成源选项插件,你需要初始化它。以下示例将从本地数组中获取数据:
$( "#my-input" ).autocomplete({
source: [ "apple", "banana", "orange" ]
});
要从远程数据源获取数据,你需要使用 AJAX。以下示例会向 /search.php 发送 GET 请求并获得 JSON 数据:
$( "#my-input" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "/search.php",
dataType: "json",
data: {
q: request.term
},
success: function( data ) {
response( data );
}
});
},
minLength: 2
});
以下是可用的选项:
以下是可用的事件: