博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搜索框auto_complete
阅读量:7059 次
发布时间:2019-06-28

本文共 1649 字,大约阅读时间需要 5 分钟。

前段时间亲人故去,让我对人生有产生了怀疑,究竟我们是图个啥?

废话不说了。

auto_complete  是基于网络上面的一个版本进行修改的,因为本人对css样式不熟悉,借鉴别人很多东西。希望原作者莫见怪。

样式表

<style>

#search {
 font-size: 14px;
}

#search .searchFrame {

 padding: 2px 1px;
 width: 320px;
}

#search_auto {

 border: 1px solid #817FB2;
 position: absolute;
 display: none;
}

#search_auto li {

 background: #FFF;
 text-align: left;
}

#search_auto li.cls {

 text-align: right;
}

#search_auto li a {

 display: block;
 padding: 5px 6px;
 cursor: pointer;
 color: #666;
}

#search_auto li a:hover {

 background: #D8D8D8;
 text-decoration: none;
 color: #000;
}
</style>

用ajax和juery实现异步请求并显示

<script src="../js/jquery.js"></script>

  <script>
  $(document).ready(function(){
   $('#search_auto').css({'width':$('#search input[name="searchFrame"]').width()+4});
   $('#search input[name="searchFrame"]').keyup(function(){
  
   var xmlhttp;
   var data;
   if(window.XMLHttpRequest)
   {
    xmlhttp = new XMLHttpRequest();
   }else
   {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   }
   xmlhttp.onreadystatechange = function(){
    if(xmlhttp.readyState == 4&&xmlhttp.status == 200){
    $('#search_auto').css('display','block');
    $('#search_auto').html(xmlhttp.responseText);
     
    }
   }
   xmlhttp.open("GET","${ctxPath}/issue.do?method=${searchContent}&issueSalesId="+$(this).val(),true);
   xmlhttp.send();
   var temp = data;  
   });
   
  });
  function getText(){
   document.getElementById("searchFrame").value=event.srcElement.innerHTML;
   document.getElementById("${inputName}").value=event.srcElement.innerHTML;
   $('#search_auto').css('display','none');
  }

  <!--点击隐藏-->

  $(document).click(function(){
   $('#search_auto').css('display','none');
  });  
  </script>

 

转载于:https://www.cnblogs.com/snail-tomorrow/archive/2012/01/10/2317721.html

你可能感兴趣的文章
关于硬盘的一切!
查看>>
如何解决90%的报表设计难题?300张报表模板任君挑选
查看>>
EL函数库(由JSTL提供的)
查看>>
vagrant学习笔记 - provision
查看>>
PowerDesigner中pdm物理模型中 Name和Comment相互转换
查看>>
web.xml详解
查看>>
刘硕琛_下一代企业安全管理
查看>>
备战网络工程师认证考试:历年真题合集
查看>>
xargs
查看>>
RelativeLayout相对布局
查看>>
一个基于Python 装饰器的缓存库——wrapcache
查看>>
linux eclipse 离线安装svn插件subclipse
查看>>
第二篇,整体架构dbutils dao篇
查看>>
把IP转成整数
查看>>
Android程序员眼中世界上最遥远的距离
查看>>
vim
查看>>
MacOs 开发环境设置
查看>>
Mac os远程登录Linux与文件传输
查看>>
Java随机数使用注意事项
查看>>
AngularJs学习日记[3]:ng-init
查看>>