智能搜索框
来源:互联网 发布:染色机电脑编程 编辑:程序博客网 时间:2024/06/09 19:41
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Insert title here</title><script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript" src="js/functions.js"></script><style type="text/css">.mouseOver{background: #708090 ;color:#FFFAFA;}.mouseOut{background: #FFFAFA ;color:#000000;}</style><script type="text/javascript">function search(){ var key =document.getElementById("searchKey");if(key.value==""){//alert("空");clear();return ;}//alert("DoC"+key.value); $.ajax({ type:'POST', url:'${pageContext.request.contextPath}/searchmore', data:{mydata:key.value}, success:function(data){ // alert(data); setContents(data); } }); function setContents(contents){ clear(); setLoCation(); var size = contents.length ; for(var i = 0 ;i<size ;i++){ var nextNode =contents[i];/* 代表JSON第i个元素 */ var tr =document.createElement("tr"); var td =document.createElement("td"); td.onmouseover=function() { this.className='mouseOver'; } td.onmouseout=function(){ this.className='mouseOut'; } /* 当鼠标点击td时候放到输入框 */ td.onmousedown=function(){ //alert(this.innerText); document.getElementById("searchKey").value=this.innerText ; }; /* 文本节点 */ var text =document.createTextNode(nextNode); td.appendChild(text); tr.appendChild(td); document.getElementById("content_body").appendChild(tr); } } } /* 清除上一次的数据 */function clear(){var content_body = document.getElementById("content_body");var size =content_body.childNodes.length ;for(var i =size-1 ;i>=0; i--){content_body.removeChild(content_body.childNodes[i]);}document.getElementById("popDiv").style.border="none";}function cleardata(){ clear();}function setLoCation (){var content =document.getElementById("searchKey");var width =content.offsetWidth ;var left =content["offsetLeft"];var top =content["offsetTop"]+content.offsetHeight;var popDiv=document.getElementById("popDiv");popDiv.style.border="black 1px solid ";popDiv.style.left=left+"px";popDiv.style.top=top+"px";popDiv.style.width=width+"px";document.getElementById("mytable").style.width=width+"px";}</script></head><body><div id="searchtable"> <input class="search_text" id="searchKey" type="text" onkeyup="search()" onfocus="search()" onblur="cleardata()"/> <input class="search_btn" type="submit" value="搜索"/> </div><div id="popDiv"><table id="mytable"><tbody id="content_body"><!-- <tr><td>AJAX1</td></tr><tr><td>AJAX2</td></tr><tr><td>AJAX3</td></tr><tr><td>AJAX4</td></tr --></tbody></table></div></body></html>
后台
@RequestMapping("searchmore")@ResponseBodypublic List<String> searchmore(HttpServletRequest request){List<String> datas = new ArrayList<>();String mydata =request.getParameter("mydata");System.out.println("从前台得到的模糊字"+mydata);List<String> lists =adminService.getAdminname();System.out.println(lists);for (String s : lists) {if(s.contains(mydata)){datas.add(s);}}return datas;}
阅读全文
1 0
- 智能搜索框
- servlet+ajax智能搜索框智能提示
- 搜索框智能提示ajax
- 智能搜索
- 智能搜索
- 智能搜索
- 百度搜索下拉框智能提示功能
- 仿百度智能提示搜索框
- Servlet+Ajax实现搜索框智能提示
- Ajax+Servlet实现智能搜索框
- 搜索框智能提示小Demo
- Js+ajax实现智能百度搜索框
- Servlet+Ajax实现搜索框智能提示
- 3721智能搜索
- ASP实现智能搜索
- jquery 智能搜索文本框
- 智能私人搜索MinkeyContact
- 智能语义搜索 - 徐海蛟
- 《大话西游》20年后重映(附影评:《大话西游》你真的看懂了吗?)
- Mac 上配置tomcat总结
- 卓越精英 | 曾经有人说他没有闪光点,一路摸索真自我,如今年薪8万多
- visibility和display的区别
- SEO
- 智能搜索框
- d3利用弦生成器画折线图
- jsp和servlet
- 中国下一个十年的大趋势
- 常见Icon库
- [RK3288][Android6.0] MediaCodec初始化过程小结
- 话说EKBE与MSEG
- Git常用命令详解
- Linux下搭建集群环境(4)-----------linux下安装nginx