`

JQuery UI的Autocomplete用法

阅读更多
1.下拉框中出现的是包含当前输入字母的元素

    例如:当输入C时,会出现C++coldfusionjavascript的可选项

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>autocomplete demo</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
</head>
<body>
<label for="autocomplete">Select a programming language: </label>
<input id="autocomplete">
<script>
$( "#autocomplete" ).autocomplete({
source: [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ]
});
</script>
</body>
</html>

 

2.下拉框中出现的是以当前输入字母打头的元素

    例如:当输入C时,会出现C++coldfusion的可选项

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>autocomplete demo</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
</head>
<body>
<label for="autocomplete">Select a programming language: </label>
<input id="autocomplete">
<script>
var tags = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ];
$( "#autocomplete" ).autocomplete({
source: function( request, response ) {
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
response( $.grep( tags, function( item ){
return matcher.test( item );
}) );
}
});
</script>
</body>
</html>

  RegExp:第一个参数是一个字符串,指定了正表达式的模式或其他正表达式。第二个参数的i表示“大小写

              不敏感的匹配。”,也可
              g -
行全局匹配(找所有匹配而非在找到第一个匹配后停止)。

              m - 行多行匹配。

 

  $.ui.autocomplete.escapeRegex函数会理一个String,会对该String行正表达式的转义

                                 使之RegExp 是安全的。

0
1
分享到:
评论

相关推荐

    jQuery UI Autocomplete是jQuery UI的自动完成组件

    在lwme-jqueryui-demo这个压缩包中,可能包含了多个示例文件,它们展示了Autocomplete的不同用法和配置,可以帮助开发者更好地理解和运用这个组件。通过学习这些示例,你可以掌握如何根据项目需求灵活定制...

    jquery-ui-autocomplete

    使用`jQuery UI Autocomplete`时,你需要设置数据源,这可以是通过`source`选项指定的数组、URL或者回调函数。同时,还可以配置`minLength`以定义用户输入多少字符后开始触发自动补全,`delay`则定义了在用户停止...

    jquery.ui.autocomplete-Ajax

    例如,如果你只需要Autocomplete功能,可以使用`ui/themes/base/core.css`,`ui/themes/base/autocomplete.css`,`ui/jquery.ui.core.js`和`ui/jquery.ui.widget.js`,以及`ui/jquery.ui.autocomplete.js`。...

    jquery ui autocomplete

    本文将深入探讨jQuery UI Autocomplete的原理、使用方法以及常见应用场景。 一、jQuery UI Autocomplete简介 jQuery UI Autocomplete是jQuery UI库中的一个组件,它允许用户在输入框中输入时,系统根据已有的数据...

    jQuery UI Autocomplete 1.8.16 中文输入修正代码

    总结来说,对于开发者而言,在使用jQuery UI Autocomplete处理中文输入时,重要的是要注意组件的事件绑定和内部逻辑处理。通过添加对“input”事件的监听,并确保能够即时获取输入框中的内容并进行搜索,可以极大地...

    jquery-ui autocomplete

    **jQuery UI Autocomplete** 是一个基于 jQuery 库的插件,用于实现自动补全功能,它为用户在输入框中输入内容时提供实时的建议列表。这个功能在各种 Web 应用中非常常见,比如搜索框、表单填充等,能够极大地提升...

    jquery的autocomplete(自动补全)插件

    在本案例中,提供了`jquery-ui.js`文件,该文件不仅包含了jQuery UI的核心功能,还内置了`jquery.js`,这确保了对jQuery Autocomplete的支持。 **使用步骤:** 1. **引入依赖**:在HTML文件中,你需要在`&lt;head&gt;`...

    jquery.autocomplete.js使用示例,可直接运行

    **jQuery Autocomplete.js 插件使用详解** jQuery Autocomplete.js 是一个非常实用的插件,它为HTML输入框提供了自动补全功能,极大地提升了用户体验。这个插件基于jQuery库,结合Ajax技术,能够实时从服务器获取...

    jquery.ui.autocomplete 扩展:无限下拉

    首先,jQuery UI Autocomplete的基本用法是通过JSON数据源或静态数组来提供候选列表。当用户在输入框中键入文字时,组件会根据输入内容动态显示匹配的建议项。然而,当数据源庞大时,一次性加载所有数据可能会导致...

    jquery-autocomplete

    `jQuery-autocomplete` 是一个基于 jQuery 的开源插件,用于实现自动补全功能。...通过熟练掌握其基本使用方法和配置选项,开发者可以创建出高效、个性化的自动补全功能,提升用户在网站上的搜索体验。

    jquery autocomplete官方版(源代码+示例)

    1. **引入依赖**:首先确保引入了 jQuery 和 jQuery UI 的核心库,以及 Autocomplete 插件。通常会通过 CDN 或本地文件引入。 2. **数据准备**:创建一个数据源,可以是简单的字符串数组,也可以是包含复杂结构的...

    jquery.autocomplete.zip

    `jQuery.autocomplete`是基于jQuery库的一个扩展,由UI团队开发,它允许用户在输入时接收到动态生成的建议列表,这些建议通常来源于服务器端的数据源。该插件具有高度可定制性,可以设置不同的数据源、触发事件以及...

    firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法

    标题中的“firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法”指的是在使用Firefox浏览器时,针对jQuery UI库的Autocomplete组件在输入中文时出现的一个问题。该问题表现为在中文输入法状态下,用户输入中文...

    jquery.validate.js jquery.metadata.js jquery.autocomplete.js jquery&UI; chm文档合集

    在本案例中,虽然只提及了`jQuery-UI-Reference-1.5.1 - 快捷方式.lnk`,但通常这会指向一个关于jQuery UI的参考文档,帮助开发者了解和使用这些组件。 总的来说,这个压缩包集合了几个重要的jQuery扩展,它们都是...

    jquery.autocomplete.js&css.rar

    在`jquery.autocomplete.js`中,主要的接口包括`$.fn.autocomplete`,这是一个链式方法,允许我们对任何具有输入元素的DOM对象进行初始化,设置配置参数,并监听相关事件。例如,我们可以这样使用: ```javascript ...

    JQuery UI 中文帮助文档

    jQuery UI 中文帮助文档是学习和解决问题的重要参考,它详细解释了各个组件的使用方法和API。此外,社区论坛、Stack Overflow 和其他在线资源也是获取帮助和分享经验的好地方。 综上所述,jQuery UI 是一个功能强大...

    jquery.autocomplete 增加自定义查询方法

    下面我们将详细讨论如何实现`jQuery.autocomplete`的自定义查询方法。 首先,`jQuery.autocomplete`的核心配置项之一就是`source`,它定义了数据来源。可以是一个数组,包含预定义的选项;也可以是一个函数,该函数...

    jquery.autocomplete js包

    **jQuery Autocomplete ...通过以上介绍,我们了解了 `jQuery Autocomplete` 插件的基本原理、使用方法以及优化技巧。在实际项目中,结合自身需求,灵活运用这些知识点,可以创建出高效且用户体验优秀的自动补全功能。

    jquery.autocomplete

    使用方法 要在网页上使用 `jQuery Autocomplete`,首先需要选择一个输入元素,并为其添加 `autocomplete` 属性。例如: ```html ``` 然后,在文档加载完成后,使用 jQuery 的 `$(document).ready()` 函数初始化...

    jQuery-Autocomplete资源

    jQuery Autocomplete是jQuery UI框架的一部分,它允许在输入框中实现自动填充功能,通常用于搜索、表单填写等场景,提升用户体验。它通过异步(ajax)请求获取数据,根据用户输入的内容动态加载匹配项,提供实时的...

Global site tag (gtag.js) - Google Analytics