要做一个车牌号输入的输入框联想提示功能,要求比较简单,故没有利用ajax去数据库查询.
车辆多为京津冀地区的.
js代码如下:
<head>
<style type="text/css">
.item:hover{
background-color: Gray;
cursor:pointer;
}
.hidden{
width:100%;
z-index: 10;
display: none;
border:1px solid rgb(80,160,91);
border-top:none;
z-index:5;
}
</style>
</head>
<script type="text/javascript">
$(function(){
//输入车牌号给予提示
$("#carno").keyup(function(evt){
//再次按键时将提示框隐藏
$("#tbcontent").fadeOut();
evt = (evt) ? evt : window.event
if (evt.keyCode) {
var keyValue = String.fromCharCode(evt.keyCode);
if($("#carno").val()=="J"){//文本框的值是j
//alert(0)
$("#tbcontent").html(""); //删除提示框原有数据
var data = [‘冀‘,‘津‘,‘京‘];//常用车牌归属地
if (data != null) {
for (var i = 0; i < 3; i++) {
$("#tbcontent").append(‘<div class="item" onclick="mousedown(this)">‘ + data[i] + ‘</div>‘);
}
$("#tbcontent").slideDown();//提示框显示
}
}
}
});
});
//选择其中的提示内容
function mousedown(object) {
$("#carno").val($(object).text());
$("#tbcontent").fadeOut();
}
//文档框失去焦点,隐藏提示内容
function lost() {
$("#tbcontent").fadeOut();
}
</script>
效果图:
1:
2:车牌号输入栏输入 "J"
样式十分不美观!