检索框的实现
来源:互联网 发布:维护数据库培训班 编辑:程序博客网 时间:2024/06/18 08:26
<style>
ul li{
list-style: none;
}
.all {
width: 600px;
}
.box {
width:300px;
height:auto;
margin:30px 70px;
float:left;
position:relative;
}
.box .inputContent {
width:200px;
height:36px;
line-height:36px;
position:absolute;
top:0;
left:0;
}
.box #dynamicUl {
width:162px;
height:auto;
border:1px solid yellow;
position:absolute;
left:0;
top:25px;
}
.box #dynamicUl li {
width:200px;
height:36px;
line-height:36px;
border-bottom:1px solid #ccc;
}
.box1 {
width:200px;
height:auto;
float:right;
margin-top:-30px;
}
</style>
</head>
<body>
<div class="all">
<div class="box">
<input type="text" placeholder="请输入手机号" class="inputContent" onkeyup="this.value=this.value.replace(/\D/,'')" ">
<ul id="dynamicUl">
</ul>
</div>
<div class="box1">
<h3>这是一个数据库</h3>
<ul id="data">
<li>1</li>
<li>22</li>
<li>123</li>
<li>13571</li>
<li>111</li>
<li>18873245</li>
</ul>
</div>
</div>
<script>
$(function(){
var arr=[];
$("#data").children().each(function(){
var texts=$(this).text();
arr.push(texts);
})
$(".inputContent").keydown(function(){
$(".inputContent:text").css("background-color","#C8DDFF");
})
$(".inputContent").on('keyup',function(){
$("#dynamicUl").find("li").remove();
$("#dynamicUl").show();
var inputCont = $('.inputContent').val();
for (var i = 0; i < arr.length; i++) {
if ((arr[i].indexOf(inputCont)) != -1) {
$('#dynamicUl').append($('<li onclick="removeUl(this)">' + arr[i] + '</li>'));
}
}
})
$('#dynamicUl').on('click', 'li', function() {
$('.inputContent').val($(this).text());
})
removeUl = function() {
$('#dynamicUl').hide();
}
})
</script>
ul li{
list-style: none;
}
.all {
width: 600px;
}
.box {
width:300px;
height:auto;
margin:30px 70px;
float:left;
position:relative;
}
.box .inputContent {
width:200px;
height:36px;
line-height:36px;
position:absolute;
top:0;
left:0;
}
.box #dynamicUl {
width:162px;
height:auto;
border:1px solid yellow;
position:absolute;
left:0;
top:25px;
}
.box #dynamicUl li {
width:200px;
height:36px;
line-height:36px;
border-bottom:1px solid #ccc;
}
.box1 {
width:200px;
height:auto;
float:right;
margin-top:-30px;
}
</style>
</head>
<body>
<div class="all">
<div class="box">
<input type="text" placeholder="请输入手机号" class="inputContent" onkeyup="this.value=this.value.replace(/\D/,'')" ">
<ul id="dynamicUl">
</ul>
</div>
<div class="box1">
<h3>这是一个数据库</h3>
<ul id="data">
<li>1</li>
<li>22</li>
<li>123</li>
<li>13571</li>
<li>111</li>
<li>18873245</li>
</ul>
</div>
</div>
<script>
$(function(){
var arr=[];
$("#data").children().each(function(){
var texts=$(this).text();
arr.push(texts);
})
$(".inputContent").keydown(function(){
$(".inputContent:text").css("background-color","#C8DDFF");
})
$(".inputContent").on('keyup',function(){
$("#dynamicUl").find("li").remove();
$("#dynamicUl").show();
var inputCont = $('.inputContent').val();
for (var i = 0; i < arr.length; i++) {
if ((arr[i].indexOf(inputCont)) != -1) {
$('#dynamicUl').append($('<li onclick="removeUl(this)">' + arr[i] + '</li>'));
}
}
})
$('#dynamicUl').on('click', 'li', function() {
$('.inputContent').val($(this).text());
})
removeUl = function() {
$('#dynamicUl').hide();
}
})
</script>
阅读全文
0 0
- 检索框的实现
- lucene检索的具体实现
- 快速检索盘的实现
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- 百度地图检索的实现
- elasticsearch的实现全文检索
- 全文检索的实现方式
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- 如何实现检索结果的检索词变色
- 通过MySQL内置全文检索实现中文的相关检索
- 通过MySQL内置全文检索实现中文的相关检索
- 基于检索的聊天机器人的实现
- WEB检索界面动态生成的实现
- 如何实现数据窗口的分页检索?
- 如何实现Oracle9iRealease2的全文检索
- iOS开发之内存缓存 磁盘缓存 沙盒
- poj1061青蛙的约会(扩展欧几里得)
- bzoj 1293: [SCOI2009]生日礼物 STL
- centos7 mysql数据库安装和配置
- QT qt5使用qdebug()输出中文 乱码
- 检索框的实现
- 最全面的Java多线程用法解析
- 稀疏自编码
- UVa213-Message Decoding
- Foxit MobilePDF SDK_如何快速创建一个功能丰富的PDF 阅读器
- C#详解值类型和引用类型区别
- oracle 视图
- 搭建Lua开发环境
- 技术文章 | JavaScript与PHP到底有何不同?