`

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包含功能演示及代码

    jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件。我们可以直接用它来构建具有很好交互性的web应用程序。 编辑本段组件构成  jQuery UI ...

    jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法

    最近在一个ASP.NET MVC5项目中使用Bootstrap的模态窗(弹出层)来让用户填写内容,其中的一个编辑框提供了自动完成功能,用jQuery UI Autocomplete来实现。 因为我是WEB前端小白,遇到一个问题很久也没解决掉,所以特...

    jquery UI实现autocomplete在获取焦点时得到显示列表功能示例

    本文实例讲述了jquery UI实现autocomplete在获取焦点时得到显示列表功能。分享给大家供大家参考,具体如下: 在做项目的时候,客户有这样的需求,将以前输入过...经过发现,jquery ui autocomplete 用如下方法可以实现

    jquery-ui-1.10.4.custom.zip

    必做要使用jQuery1.6+ 及以上 jQuery UI组件构成 jQuery UI 主要分为3个部分:交互、微件和效果库。 交互(Interactions) 交互部件是一些与鼠标交互相关的内容,包括缩放(Resizable) , 拖动(Draggable) , ...

    jquery-autocomplete-by-example:本文可帮助您使用jQuery库创建自动完成文本框。 这还将为您提供有关jQuery AutoComplete UI,CSS和select事件的详细信息

    这还将为您提供有关jQuery AutoComplete UI,CSS和select事件的详细信息。 在本示例中,您将创建一个将连接到Northwind数据库的ASP.NET Web窗体应用程序。 如果您没有Northwind数据库,则可以从下载。 ...

    rails4-autocomplete:在Rails 4中使用jQuery的autocomplete插件

    在Rails 4中使用jQuery自动完成的一种简单方法。 同时支持ActiveRecord, 和 。 与和 在你开始之前 在继续之前,请确保您的项目正在使用jQuery-UI和自动完成小部件。 您可以在此处找到有关此信息的更多信息: 我...

    详解jQuery UI库中文本输入自动补全功能的用法

    自动补全(autocomplete),是一个可以减少用户输入完整信息的UI 工具。一般在 输入邮箱、搜索关键字等,然后提取出相应完整字符串供用户选择。...悬停时背景的样式,可以直接通过jquery.ui.css 里面找相应的CSS

    rails-jquery-autocomplete:在Rails 3和更高版本中使用jQuery的自动完成功能的一种简单而轻松的方法

    Rails的jQuery的自动完成 一种将Rails的jQuery自动完成功能使用的简单方法。 同时支持ActiveRecord, 和 。 与和活动记录您可以在找到有关如何在ActiveRecord中使用此gem的。MongoID 您可以在找到有关如何将此...

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    JQuery权威指南源代码

    使用jQuery UI插件以拖动方式管理相册 第9章 使用browser对象获取浏览器信息 使用boxModel对象检测是否是W3C盒子模型 使用$.each()工具函数遍历数组 使用$.each()工具函数遍历ajaxSettings对象 使用$.grep()...

    jQuery权威指南366页完整版pdf和源码打包

    8.4 综合案例分析—使用jquery ui插件以拖动方式管理相册 8.4.1 需求分析 8.4.2 效果界面 8.4.3 功能实现 8.4.4 代码分析 8.5 本章小结 第9章 jquery实用工具函数 9.1 什么是工具函数 9.2 工具函数...

    jQuery-ui中自动完成实现方法

    关于jQuery-ui-1.8中的自动完成控件,其匹配方式是使用正则表达式进行匹配的。

    autocomplete:Roundcube 网络邮件 (WIP) 的自动完成插件

    使用 jQueryUI ( BETA ) 的 Roundcube webmail 自动完成插件 安装 : 在圆形立方体安装的插件文件夹中下载插件。 将“自动完成”(如果尚未定义,则为 +“jqueryui”)添加到 cfg 文件中的 $config['plugins']。 ...

    gautocomplete:快速自动填充库

    jquery-ui-autocomplete 是一个很棒的插件,非常适合小项目列表,尤其是在项目不相似的情况下。 不幸的是,由于它的运作方式,很难扩大它可以处理的项目数量。 每个按键都有可能为列表中的每个项目创建一个 DOM ...

    使用Bootstrap typeahead插件实现搜索框自动补全的方法

    这就是贴代码的坏处之一:搜索框快被网友玩儿坏了!!!...而且好像还在玩儿,随他们去吧,只要开心就好。 在项目中,经常会用到输入框的自动补全功能,就像百度、淘宝等搜索框一样...jQueryUI-Autocomplete 自动补全插

    ExtAspNet_v2.3.2_dll

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome ...

Global site tag (gtag.js) - Google Analytics