bootstrap-autocomplete

<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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值