热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用jQuery的Autocomplete插件实现input输入提示功能input输入模糊提示demo

如何使用HTML5实现文本框输入内容后带有模糊匹配的功能。这其实很简单,而且jQuery也为我们提供了相应的插件Autocomplete.js。这不是一项新技术&#x

如何使用 HTML5 实现 文本框输入内容后带有模糊匹配的功能。这其实很简单,而且jQuery也为我们提供了相应的插件 Autocomplete.js。这不是一项新技术,百度一搜有很多相关的文章。在这里我就再分享一下如何实现这个功能。
Autocomplete.js 插件地址:http://jqueryui.com/autocomplete/

input 输入模糊提示demo

全部代码如下所示。


<html lang&#61;"en">
<head><meta charset&#61;"utf-8"><meta name&#61;"viewport" content&#61;"width&#61;device-width, initial-scale&#61;1"><title> input 模糊匹配功能title><link rel&#61;"stylesheet" href&#61;"https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"><link rel&#61;"stylesheet" href&#61;"http://jqueryui.com/autocomplete/resources/demos/style.css"><script src&#61;"https://code.jquery.com/jquery-1.12.4.js">script><script src&#61;"https://code.jquery.com/ui/1.12.1/jquery-ui.js">script><script>$( function() {var availableTags &#61; [ "Asp","BASIC","C","C&#43;&#43;","Clojure","COBOL","ColdFusion","Erlang","Fortran","Groovy","Haskell","Java","Javascript","Lisp","Perl","PHP","Python","Ruby","Scala","Scheme"];$( "#tags" ).autocomplete({source: availableTags});} );script>
head>
<body>
<div class&#61;"ui-widget"><label for&#61;"tags">输入内容: label><input id&#61;"tags">
div>
body>
html>

在实际使用中&#xff0c;模糊匹配的词都是从后台查询的。我们这里只需要将source的数据源改为ajax后台查询的结果即可。如下&#xff1a;

<script>$( function() {$( "#tags" ).autocomplete({source: ajaxTags()});} );function ajaxTags(){return $.ajax({url: "url",async: false,data:{tags:$(&#39;#tags&#39;).val()},dataType:&#39;json&#39;}).responseText;}script>

推荐阅读
author-avatar
丁木China
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有