<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Bootstrapҝʾ</title>
<link rel="stylesheet" type="text/css" href="static/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="static/css/common.css" />
</head>
<body style="padding-top: 15px;">
<div class="container">
<h2 style="text-align: center;font-family: arial,helvetica,sans-serif;">Bootstrap演示</h2>
<div style="margin-top:30px;">
<p class="muted">Bootstrap自动完成插件,由typeahead改造而来</p>
<div class="input-append">
<input type="text" class="input-xlarge" name="matchInfo" id="matchInfo" placeholder="输入城市中文名、全拼、简拼、编码" autocomplete="off">
<button class="btn" type="button" id="goBtn">Go!</button>
</div>
</div>
</div>
<div class="navbar-fixed-bottom footer">Dev By <a href="http://digdata.me" title="发掘数据的魅力">DigData</a></div>
<script type="text/javascript" src="static/js/jquery.js"></script>
<script type="text/javascript" src="static/js/bootstrap.min.js"></script>
<script type="text/javascript" src="static/js/jquery.placeholder.min.js"></script>
<script type="text/javascript" src="static/js/bootstrap.autocomplete.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var patrn=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;
var _bankAccts = [
{name: "北京", id: '1'},
{name: "北海", id: '2'},
{name: "北冥", id: '3'},
{name: "淮北", id: '4'},
{name: "海城", id: '5'},
{name: "上饶", id: '6'},
{name: "海口", id: '7'},
{name: "上海", id: '8'}
];
$('#matchInfo').autocomplete({
source: function(query, process) {
if(!patrn.exec(query)){
return ;
}
var a = new Array();
for ( var i = 0; i < _bankAccts.length; i++) {
if (query == '' || _bankAccts[i].name.indexOf(query) >= 0 || _bankAccts[i].id.indexOf(query) >= 0) {
a.push(_bankAccts[i]);
}
}
return a;
},
formatItem: function(item) {
return item.name + '(' + item.id + ')';
},
setValue: function(item) {
return {
'data-value' : item.name,
'real-value' : item.id
};
},
minLength: 1 ,
items: 3
});
$("#goBtn").click(function(){
var regionCode = $("#matchInfo").attr("real-value") || "";
alert(regionCode);
});
});
</script>
</body>
</html>
见http://www.oschina.net/code/snippet_219811_19025
分享到:
相关推荐
Bootstrap Autocomplete是一款基于Bootstrap框架的插件,专为提高用户输入体验而设计。它提供了模糊匹配功能,使得用户在输入时能够快速找到并选择预先设定的值列表中的选项,极大地提升了交互性和效率。这个插件...
前端开源库-react-bootstrap-async-autocomplete使用react bootstrap的react bootstrap async autocomplete、async autocomplete组件
**PyPI 官网下载 | django-autocomplete-light-1.1.4.tar.gz** `django-autocomplete-light` 是一个用于 Django 框架的强大的自动完成库,它为开发人员提供了一种简单而灵活的方式,来实现前端输入框的智能提示功能...
Bootstrap 4.x和3.x的自动完成插件。 它增强了表单input和select字段,以提供自动完成/预输入功能。 最新的稳定版本:2.3.7(2020/08/27)最新的开发版本:2.4.0dev 2.0.0及更高版本支持开箱即用的Boostrap v4.x...
Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,功能很强大,上传的包括两个文件一个bootstrap-typeahead.js和一个underscore-min.js,前者基本上可以满足一般需求了,后一个js是使用对象数据时...
安装您可以从npm获取它: npm install bootstrap-4-autocomplete或者您可以从CDN获得它。 请小心地将其添加到您HTML之后的Jquery,Popperjs和Bootstrap: <!-- Dependencies -->< script src =" ...
const ac = new Autocomplete ( field , { data : [ { label : "I'm a label" , value : 42 } ] , maximumItems : 5 , onSelectItem : ( { label , value } ) => { console . log ( "user selected:" , label , ...
**PyPI 官网下载 | django-autocomplete-light-1.4.3.tar.gz** 这个压缩包文件`django-autocomplete-light-1.4.3.tar.gz`是Python开发中一个非常重要的资源,它来自于Python的官方包仓库PyPI(Python Package Index...
vue-bootstrap-typeahead 使用Bootstrap 4和Vue 2的基于list-group的简单预输入/自动完成 安装 从NPM: > npm i vue-bootstrap-typeahead --save 缩小的UMD和CommonJS版本位于“ dist”文件夹中。 该组件也可以...
"Twitter Bootstrap Typeahead" 是一个基于 Twitter Bootstrap 框架的智能提示插件,用于实现自动显示功能。这个插件能够帮助用户在输入时快速找到并选择匹配的建议项,通常用于搜索框、表单输入等场景,提高用户...
5. **主题支持**:可以方便地与各种UI框架集成,如Bootstrap,实现美观的样式效果。 6. **响应式设计**:能够适应不同的设备和屏幕尺寸,确保在移动设备上也有良好的表现。 ### 二、使用方法 1. **引入资源**:...
在本文中,我们将深入探讨如何基于Bootstrap插件实现autocomplete自动完成表单功能。这个功能能够极大地提高用户体验,尤其是在用户需要从大量数据中选择一个条目时。为了实现这个功能,我们需要利用jQuery库以及...
vue-custom-google-autocomplete安装您需要 2.0以上版本和密钥。 该插件是一个无渲染组件。 它不带任何CSS,因为其主要目标是将其与differents框架一起使用。 如果您正在寻找面向框架的组件,则可以单独导入它们(请...
基于 Bootstrap 的样式。 支持使用键盘和鼠标进行选择。 用法 bower install react-autocomplete 在页面中包含dist/react-autocomplete.min.js和dist/react-autocomplete.min.css 。 做类似的事情: < ...
入门步骤1:安装angular-ng-autocomplete :NPM npm i angular-ng-autocomplete步骤2:导入AutocompleteLibModule: import { AutocompleteLibModule } from 'angular-ng-autocomplete' ;@ NgModule ( { ...
**django-autocomplete-light** 是一个强大的开源库,专为Django框架设计,用于实现高效的自动完成功能。这个库提供了一种灵活且可扩展的方法来在前端(如输入框)为用户展示动态建议,极大地提升了用户体验,特别是...
在前端开发领域,Bootstrap 和 Webpack 是两个非常重要的工具,它们各自扮演着不可或缺的角色。Bootstrap 是一个流行的 HTML、CSS 和 JS 框架,它提供了一套完整的响应式设计和移动设备优先的前端组件,帮助开发者...
【jQueryUI-autocomplete-bootstrap】是将Bootstrap 3与jQuery UI的自动完成功能相结合的一个项目,旨在为用户提供一种优雅、响应式的搜索输入体验。这个库主要适用于那些希望在Bootstrap设计环境中集成高级搜索功能...
本项目是将jQuery与Bootstrap结合,实现一个搜索框输入文字时显示下拉提示菜单的特性,即`autocomplete`功能。 `autocomplete`功能通常用于提高用户体验,当用户在搜索框中输入文字时,系统会根据已有的数据提供...
常见的前端库如jQuery UI或Bootstrap的typeahead插件都提供了autoComplete功能,它们可以接受这样的数据源,并动态生成下拉选项。 在提供的压缩包文件`JsGetDataFromMysqlAutoComPleteDemo`中,应该包含了实现这一...