`

类似google搜索自动显示搜索结果例子

阅读更多
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>网元选择</title>
<link href="../css/all.css" rel="stylesheet" type="text/css">
<link href="../css/forms.css" rel="stylesheet" type="text/css">
 <script>
   function searchNe()
   {
     clearTable();
     var tb=document.getElementById("neList");
     var nename=document.all.neName.value;
     if(nename!="")
     {
       var tr=tb.insertRow();
       tr.style.cursor="hand";
       tr.onclick=function(){
        var neName=this.cells[1].innerHTML;
        window.returnValue={"neName":neName};
        window.close();
        };
        
       tr.onmouseover=function(){ this.style.backgroundColor="#d3dfff";}
       tr.onmouseout=function(){ this.style.backgroundColor="";}
       
       var td0=tr.insertCell();
       td0.innerHTML="1";
       var td1=tr.insertCell();
       td1.innerHTML=nename.toUpperCase();
       var td2=tr.insertCell();
       td2.innerHTML="西门子";
       var td3=tr.insertCell();
       td3.innerHTML="10FE0"+(i+1);
       var td4=tr.insertCell();
       td4.innerHTML="郑州北环生产楼7楼";
       var td5=tr.insertCell();
       td5.innerHTML="西门子汇接局";
       var td6=tr.insertCell();
       td6.innerHTML="正常";
       var td7=tr.insertCell();
       td7.innerHTML="";
     
     }
     else
     {
      var ne=["ZZA1","ZZG12","ZZDS1","ZZDM101","ZZL3","ZZGS101","ZZMGA4"];
     for(var i=0;i<ne.length;i++)
     {
       var tr=tb.insertRow();
       tr.style.cursor="hand";
       tr.onclick=function(){
        var neName=this.cells[1].innerHTML;
        window.returnValue={"neName":neName};
        window.close();
        };
        
       tr.onmouseover=function(){ this.style.backgroundColor="#d3dfff";}
       tr.onmouseout=function(){ this.style.backgroundColor="";}
       
       var td0=tr.insertCell();
       td0.innerHTML=i+1;
       var td1=tr.insertCell();
       td1.innerHTML=ne[i];
       var td2=tr.insertCell();
       td2.innerHTML="西门子";
       var td3=tr.insertCell();
       td3.innerHTML="10FE0"+(i+1);
       var td4=tr.insertCell();
       td4.innerHTML="郑州北环生产楼7楼";
       var td5=tr.insertCell();
       td5.innerHTML="西门子汇接局";
       var td6=tr.insertCell();
       td6.innerHTML="正常";
       var td7=tr.insertCell();
       td7.innerHTML="";
      
     }
     }

    
 
   }
   
    /**
    *删除表格中的所有行
    */
   function clearTable()
   {
      var tab=document.getElementById("neList");
      for(var i=tab.rows.length-1;i>0;i--) 
      { 
        tab.deleteRow(i); 
      } 
   
   }
   
   
 //返回html控件的坐标
  function  getPoint(id){ 
    var htmlObj = document.getElementById(id);
    var  rd = {x:0,y:0};
    while(htmlObj){  
        rd.x  +=  htmlObj.offsetLeft;   
        rd.y  +=  htmlObj.offsetTop;
        htmlObj= htmlObj.offsetParent;
    }
    
	return  rd;
}

  function show()
  { 
     document.getElementById("useState").style.display="none";
     var ne=["ZZA1","ZZG12","ZZDS1","ZZDM101","ZZL3","ZZGS101","ZZMGA4"];
     var s=document.getElementById("neName");
     if(s.value=="") return;
    
     var rd=getPoint("neName");
	 var pop=document.getElementById("pop");
	 
	 pop.style.display="block";
	 pop.style.border="1px solid #FF9933";
	 pop.style.background="white";
	 pop.style.left=rd.x+1+"px";
	 pop.style.top=rd.y+s.offsetHeight+"px";
	 pop.style.width=s.offsetWidth;
    
	 removeAllRows("result");
	 var tb=document.getElementById("result");
	 for(var i=0;i<ne.length;i++)
	 {
	   var tr=tb.insertRow();
	   tr.onmouseout  = function(){this.style.background="";};
       tr.onmouseover = function(){this.style.background="#e1e8ff";};
	   tr.onclick=bb;
	   var td0=tr.insertCell();
	   td0.style.border="0";
       td0.innerHTML=ne[i];

	 }
	
	 var tr=tb.insertRow();
	 var td=tr.insertCell();
	 td.align="right";
	 td.style.border="0";
	 td.innerHTML="<a href='#' onclick=closeDiv()>关闭</a>"
	
  }
  
     /**
    *删除表格中的所有行
    */
   function removeAllRows(id)
   {
      var tab=document.getElementById(id);
      for(var i=tab.rows.length-1;i>=0;i--) 
      { 
        tab.deleteRow(i); 
      } 
   
   }

  function closeDiv()
  {
     document.getElementById("pop").style.display="none";
     document.getElementById("useState").style.display="";
  }


  function bb()
  {
     document.all.neName.value=this.cells[0].innerHTML;
     document.getElementById("useState").style.display="";
  }
   
 </script>
</head>

<body>
<div class="history-item">
<div class="title">网元查询</div>
<div class="search">
<form action="#" name="fm" method="post">
<table class="table">
  <tr>
   <td width="4%" rowspan="3"><img src="../css/table/search.gif" width="40" height="39"></td>
  	<td>网元名称</td>
	<td><input name="neName" id="neName" type="text" onKeyup="show()" class="text">
	<div id="pop" style="position:absolute;display:none">
    	<table id="result" width="100%"></table>
	</div>
	</td>
        <td>网元类别</td>
        <td><select name="neType" class="select">
          <option>请选择</option>
          <option>BELL LSTP</option>
          <option>端局华为软交换</option>
          <option>G9关口局</option>
          <option>智能网</option>
          <option>彩铃</option>
          <option>端局</option>
          <option>G6关口局</option>
          <option>华为软交换</option>
          <option>华为STP</option>
          <option>BELL HSTP</option>
          <option>西门子汇接局</option>
        </select></td>
	    <td>厂商</td>
	    <td><select name="factory" class="select">
          <option>请选择厂商</option>
          <option value="西门子">西门子</option>
          <option value="BELL">BELL</option>
          <option value="华为">华为</option>
          <option value="NOKIA">NOKIA</option>
          <option value="AIP厂家">AIP厂家</option>
          <option value="彩铃厂商">彩铃厂商</option>
          <option value="思科">思科</option>
        </select></td>
	    <td rowspan="3"><input type="button" class="button" value="查 询" onClick="searchNe()"></td>
  </tr>
  <tr>
    <td>信令点编码</td>
    <td ><input name="linkCode" type="text" class="text"></td>
    <td>所属机房</td>
    <td><select name="select4" class="select">
      <option>请选择</option>
      <option value="562">安阳市黄河路机房</option>
      <option value="46">许昌许扶路5502局3楼</option>
      <option value="45">开封宋城路1号生产楼5楼</option>
      <option value="44">李万机房</option>
      <option value="43">新乡平原路398号移动大楼10楼</option>
      <option value="42">东风路机房</option>
    </select></td>
    <td >设备型号</td>
    <td ><input name="text22" type="text" class="text"></td>
    </tr>
  <tr>
    <td>使用状态</td>
    <td ><select name="select2" id="useState" class="select">
      <option>正常</option>
      <option>故障</option>
      <option>工程</option>
      <option>割接</option>
      <option>退网</option>
    </select></td>
    <td>网元编码</td>
    <td><input name="text23" type="text" class="text"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
   </table>
</form>
</div>

<div class="history-item-title">网元信息</div>
<div class="history-item-content">
<table class="listTable" id="neList">
   <tr class="header">
	 <td class="xuhao">序号</td>
     <td>网元名称</td>
     <td>厂商</td>
     <td>信令编码</td>
     <td>所属机房</td>
     <td>网元类别</td>
     <td>使用状态</td>
     <td>网元编码</td>
   </tr>
</table>
</body>
</html>
<script>
document.body.onclick = function() 
{ 	
	
  	var srcE=window.event.srcElement;
	if(srcE.id!="pop" && srcE.id!="neName") 
	{
	  document.getElementById("pop").style.display="none";
	  document.getElementById("useState").style.display="";
	}
	  
   
}
</script>

分享到:
评论

相关推荐

    ajax实现google下拉搜索

    用vs2008+oracle(sql2000、sql2005也可以,改下配置文件) 类似google的模糊搜索,自动匹配并弹出下拉层。选择后赋值给textbox。 一个学习用的例子。

    Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例

    事实上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似Google 搜索提示的效果. 本例子先在Layout 当中布局一个AutoCompleteTextView Widget ,然后通过预先设置好的字符串数组,将此...

    类似Google自动完成、智能感应示例Autocomplete,兼容火狐

    最近公司要做一个类似Google的输入文本框智能感应的功能,上网找了半天,发现一个jquery插件蛮好用,刚开始不兼容火狐,后来自己在网上找了方法,已将兼容火狐的jquery插件修改好了,特此写了两个例子以供参考。

    又一个jQuery 搜索框提示,很好用

    内容索引:脚本资源,jQuery,搜索提示,自动完成 又一个jQuery 搜索框提示,很好用,至于功能不用多介绍了吧,百度、Google搜索首页都在用,类似Windows的自动完成功能,可以提示下拉框输入的内容。  注意:本例子只...

    安卓源码包 Android GPS 开发 地图&导航&定位&指南等设计代码合集 (45个).zip

    百度地图定位,显示周围的人,类似于E代驾的首页效果.zip 百度地图点击标注,弹出窗口.rar 百度地图移动获取位置,自动定位.zip 百度快速定位locSDK_3.3_Demo.zip 监控别人的行踪.rar 级联菜单,两级菜单自定义实现...

    2.1_爬虫的分类与作用2

    比例如,我们要找出全国气温最低的地方并直观的表示出来,那么我们仅仅需要爬取一下全国的气象信息,然后通过类似于 D3.js 这种可视化 JavaScript 库就可以得到一张柱状图。如下图所示,这样,全国最低气温就能直观...

    Google_MapReduce中文版-系统架构

    上述处理模型的例子,本论文将详细描述这个模型。 MapReduce架构的程序能够在大量的普通配置的计算机上实现并行化处理。这个系统在运行时只关 心:如何分割输入数据,在大量计算机组成的集群上的调度,集群中计算机...

    easy-poi:自动从code.google.compeasy-poi导出

    easy-poi Automatically exported from code.google.com/p/easy-poi #easypoi v0.2使用poi3.7开发...详情请参考API文档和例子 一个简单的例子: public class HelloWord { public static void main(String[] args) {

    grub4dos-V0.4.6a-2017-02-04更新

    新增功能类似CMD的PATHEXT,可以设置默认的扩展名。 使用command --set-ext设置,每个扩展名使用";"分隔 例子: command --set-ext=.g4b;.g4e 执行时可以不用输入扩展名,比如输入test如果当前路径下有一个...

    实例讲解Android中的AutoCompleteTextView自动补全组件

    AutoCompleteTextView组件被用在输入框中能实现输入内容自动补全的功能,类似于大家平时用Google时的输入联想,这里我们来用实例讲解Android中的AutoCompleteTextView自动补全组件,特别是实现邮箱地址补全的例子,非常...

    coroutines-25:从 code.google.compcoroutines 自动导出

    虽然在许多现代语言中,协程是内置的(Python 是最显着的例子)或类似的、通常被简化的构造(如 C# 的 yield),但 Java 缺乏任何协程支持——即使在这种简化的形式中。 我发现这种情况很不舒服,因为很多时候我都...

    zxing.java源码解析-delphi-examples:delphi-例子

    代码实现的类似 html5 canvas 的功能 设计模式 快速解析文本 Hash 算法 音频组件 串口 IRC 客户端 串行打印 带自动升级 点对点信息交换 远程扫描仪服务器端 sql 数据库管理器 数据库管理器 组织管理系统 使用 System...

    libmodallogic:从 code.google.complibmodallogic 自动导出

    例子公式的构建工作类似于 OpenGL 状态机的使用,并结合了工厂设计模式。 例如,以下列方式创建字符串文字的析取(例如 A∨B∨¬C): FormulaFactory&lt; String&gt; factory = new FormulaFactory&lt; String&gt; ();factory ....

    JAVA上百实例源码以及开源项目

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    JAVA上百实例源码以及开源项目源代码

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    站长必备jquery实现combox自动筛选,高亮显示功能 4)菜单 1.jquery+CSS超炫丽横向多级滑动导航菜单 2.jQuery+CSS漂亮蓝色三级菜单下载 3.jquery+css实现简洁两级横向导航菜单,带动态效果 4.jQuery+CSS实现竖...

    高度可移植的 JSON 输入解析器:适用于文件交换社区可能仍在使用的任何版本的 Matlab。-matlab开发

    转述 Christophe Delord ( http://christophe.delord.free.fr/tpg/ ) JSON 诞生于一个简单的语句: 一个简单的类似人类的元语言将很快证明它在网络上的数据交换(例如谷歌翻译)、配置文件等情况下的使用是合理的。...

    asp.net知识库

    鼠标放在一个连接上,会显示图片(类似tooltip) 使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果 HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署...

    arcgis工具

    例如,搜索道路跨越的荒地,得到的结果是道路跨越其边界的所有荒地。 相交(Intersect) 与Are crossed by the outline of类似,但是该方法可以选择与参照要素接连的要素。例如,选择与道路相交的荒地,选择的...

Global site tag (gtag.js) - Google Analytics