婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP模仿google suggest風格實現下拉菜單效果

ASP模仿google suggest風格實現下拉菜單效果

熱門標簽:不封卡外呼系統一般多少錢 微信地圖標注有什么用 濰坊呼叫中心外呼系統供應商 北京大興區地圖標注 地圖標注中心多少錢注冊 鄭州語音電銷機器人官網 電銷機器人一個多少錢 重慶外呼電銷系統費用 地圖標注不完整被罰款

今天和大家一起利用ASP模仿實現google suggest風格的下拉菜單,直接上代碼

1.前臺代碼:

%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
style type="text/css">
!--
.style1 {color: #FF0000}
.mouseOut
{
font-size:12px;
background: #708090;
color: #FFFAFA;
}
  
.mouseOver
{
font-size:12px;
background: #FFFAFA;
color: #000000;
}
-->
/style>
   script type="text/javascript" language="javascript">
    var xmlHttp;
    var completeDiv;
    var inputField;
    var nameTable;
    var nameTableBody;
    var flag=false;
  
    function createXMLHttpRequest() {
      if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();        
      }
    }
    
    function setflag(){
      flag = true;
    }
    
    function DisSelect()
    {
      if(flag==false)
      document.getElementById("popup").style.display="none";
    }
  
    function initVars() {
      inputField = document.getElementById("frmchangshang");      
      nameTable = document.getElementById("name_table");
      completeDiv = document.getElementById("popup");
      nameTableBody = document.getElementById("name_table_body");
      document.getElementById("popup").style.display="block";
    }
  
    function findNames() {
      initVars();
      if (inputField.value.length > 0)
  {
        createXMLHttpRequest();
        var url = "search.asp?names=" + inputField.value; 
        xmlHttp.open("GET", url, true);
        xmlHttp.onreadystatechange = callback;
        xmlHttp.send(null);
      }
  else
  {
        clearNames();
      }
    }
  
    function callback() {
      if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200)
        {
   try
          {
            var name = xmlHttp.responseXML.getElementsByTagName("name")

[0].firstChild.data;
          }
          catch(e)
          {
            document.getElementById("popup").style.display="none";
            clearNames();
          }
          setNames(xmlHttp.responseXML.getElementsByTagName("content"));
        }
        else if (xmlHttp.status == 204)
        {
          clearNames();
        }
      }
    }
    
    function setNames(the_names) {      
      clearNames();
      var size = the_names.length;
      setOffsets();
      var row,cell,spans;
      for (var i = 0; i  size; i++) {
        //var nextNode = the_names[i].firstChild.data;
  var e = the_names[i];
  //取得子節點內容,重新裝載為數組
  var nextNode=e.getElementsByTagName("name")[0].firstChild.data;
  //創建tr,td,span元素
        row =document.createElement("tr");
        cell =document.createElement("td");
  //spans=document.createElement("span");
  //設置cell屬性
        cell.onmouseout = function() {this.className='mouseOver'; flag=false;};
        cell.onmouseover = function() {this.className='mouseOut'; flag=true;};
        cell.setAttribute("bgcolor","#FFFAFA");
        cell.setAttribute("border","0");
        //cell.setAttribute("onmouseover","setflag()");
        cell.onclick = function() { populateName(this); };
  //將nextNode添加到td
  var txtName = document.createTextNode(nextNode);
  cell.appendChild(txtName);
  //裝載隱藏數據到span元素
  row.appendChild(cell);
        nameTableBody.appendChild(row);
      }
    }
  
    function setOffsets() {
      var end = inputField.offsetWidth;
      var left = calculateOffsetLeft(inputField);
      var top = calculateOffsetTop(inputField) + inputField.offsetHeight;
  
      completeDiv.style.border = "black 1px solid";
      completeDiv.style.left = left + "px";
      completeDiv.style.top = top + "px";
      nameTable.style.width="400px";
    }
    
    function calculateOffsetLeft(field) {
     return calculateOffset(field, "offsetLeft");
    }
  
    function calculateOffsetTop(field) {
     return calculateOffset(field, "offsetTop");
    }
  
    function calculateOffset(field, attr) {
     var offset = 0;
     while(field) {
      offset += field[attr];
      field = field.offsetParent;
     }
     return offset;
    }
  
    function populateName(cell) {
  //填充數據到web頁面,cell---->td對象
      inputField.value = cell.firstChild.nodeValue;
      clearNames();
    }
    //清除列表數組
    function clearNames() {
      var ind = nameTableBody.childNodes.length;
      for (var i = ind - 1; i >= 0 ; i--) {
         nameTableBody.removeChild(nameTableBody.childNodes[i]);
      }
      completeDiv.style.border = "none";
    }
/script>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
title>Untitled Document/title>
/head>
  
body>
input name="frmchangshang" class="InputText" id="frmchangshang" style="width:250px;" 

onBlur="DisSelect();" onKeyUp="findNames();" size="50" maxlength="100">
          nbsp;span class="style1">提示:輸入關鍵字,程序自動從庫中匹配您

要找的記錄,如果不存在自行填寫
     /span>
          div style="position:absolute;top:0;left:0;" id="popup">
            table id="name_table" bgcolor="#FFFAFA" border="0" cellspacing="0" 

cellpadding="0">      
              tbody id="name_table_body">/tbody>
            /table>
         /div>
/body>
/html>

2.后臺search.asp異步查詢數據頁面
把sql語句和要顯示的字段改為自己的數據庫相對應格式就可以了。

!--#include virtual="conn.asp" -->
%
keyword=request.QueryString("names")
sql="select lgid,lgmc from lg where lgmc like '%"keyword"%' order by lgid desc"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
Response.ContentType="text/xml"  
response.Write "?xml version=""1.0"" encoding=""GB2312"" ?>"
response.Write "response>"
do while not rs.eof
response.Write "content>"
response.Write "name>"rs("lgmc")"/name>"
'response.Write "userid>"rs("userid")"/userid>"
'response.Write "startime>"rs("startime")"/startime>"
'response.Write "endtime>"rs("endtime")"/endtime>"
response.Write "/content>"
rs.movenext
loop
response.Write "/response>"
rs.close
set rs=nothing
%>

以上就是ASP模仿google suggest風格實現下拉菜單效果的代碼,希望對大家的學習有所幫助。

您可能感興趣的文章:
  • Google Suggest ;-) 基于js的動態下拉菜單
  • ASP+JS三級聯動下拉菜單[調用數據庫數據]
  • AJAX實現仿Google Suggest效果
  • 仿google搜索提示 SuggestFramework的使用
  • ASP.NET 2.0寫無限級下拉菜單
  • ajax Suggest類似google的搜索提示效果
  • google suggest 下拉菜單實現代碼(asp.net版本)
  • asp.net DropDownList 三級聯動下拉菜單實現代碼

標簽:攀枝花 撫州 汕頭 鶴崗 揭陽 唐山 佛山 海南

巨人網絡通訊聲明:本文標題《ASP模仿google suggest風格實現下拉菜單效果》,本文關鍵詞  ASP,模仿,google,suggest,風格,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP模仿google suggest風格實現下拉菜單效果》相關的同類信息!
  • 本頁收集關于ASP模仿google suggest風格實現下拉菜單效果的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人动漫中文字幕| 欧美午夜精品久久久久久孕妇| 青青草原综合久久大伊人精品优势| 成人免费视频国产在线观看| 久久综合九色综合97婷婷| 久国产精品韩国三级视频| 欧美一区二区三区啪啪| 琪琪久久久久日韩精品| 日韩免费视频一区| 韩国av一区二区三区| 久久久综合激的五月天| 国产成人精品免费网站| 国产精品美女久久久久aⅴ国产馆| 国产一区不卡精品| 久久精品男人的天堂| 成人app在线观看| 亚洲欧美日韩成人高清在线一区| 在线欧美小视频| 日日夜夜精品视频免费| 精品少妇一区二区三区日产乱码 | 中文字幕av一区二区三区高| 99久久精品免费| 亚洲狼人国产精品| 精品在线免费观看| 国产精品久久久久三级| 欧美怡红院视频| 国产精品综合av一区二区国产馆| 中文字幕日韩一区| 91精品国产乱码| 成人综合婷婷国产精品久久蜜臀| 亚洲乱码中文字幕| 日韩欧美亚洲国产另类| eeuss影院一区二区三区| 亚洲成人一二三| 国产午夜精品一区二区三区四区| 91在线丨porny丨国产| 欧美在线你懂得| 国产一区二区三区在线观看精品 | 成人免费视频在线观看| 亚洲一区欧美一区| 色香蕉久久蜜桃| 日韩和欧美一区二区| 亚洲综合丝袜美腿| 国产精品久久毛片a| kk眼镜猥琐国模调教系列一区二区 | 国内外成人在线| 精品国产乱码久久久久久久| 国内精品久久久久影院一蜜桃| 亚洲精品国产a| 国产精品国模大尺度视频| 国产日韩精品一区二区三区| 国产美女一区二区三区| 亚洲h精品动漫在线观看| 久久综合av免费| 美女尤物国产一区| 91精品黄色片免费大全| 激情综合色丁香一区二区| 天天色综合成人网| 本田岬高潮一区二区三区| 91在线精品一区二区| 中国av一区二区三区| 欧美电影免费观看高清完整版在线 | 免费成人av在线| 精品国产三级a在线观看| 91亚洲资源网| 亚洲综合色婷婷| 亚洲欧美国产三级| 久久九九国产精品| 欧美一区二区三区小说| 国产传媒一区在线| 91丨porny丨最新| 成人午夜激情在线| 国产激情视频一区二区三区欧美 | 蜜桃久久久久久久| 亚洲一区二区3| 日韩西西人体444www| 色噜噜狠狠成人中文综合| 国产精品自拍av| 欧美a级理论片| 午夜av区久久| 亚洲国产一区二区视频| 亚洲三级在线免费| 成人欧美一区二区三区1314| 国产日产欧产精品推荐色| 精品99一区二区| 欧美videos中文字幕| 日韩欧美色综合网站| 欧美一区二区国产| 日韩一区二区三区视频在线| 欧美精品成人一区二区三区四区| 精品视频在线免费看| 在线观看亚洲a| 国产美女娇喘av呻吟久久| 日韩avvvv在线播放| 亚洲成人在线免费| 亚洲www啪成人一区二区麻豆 | 日韩一区二区在线免费观看| 欧美日韩二区三区| 欧美一区二区视频在线观看| 在线播放欧美女士性生活| 日本高清不卡视频| 在线观看成人小视频| 欧美日韩久久久久久| 91精品久久久久久久久99蜜臂| 在线不卡欧美精品一区二区三区| 日韩视频在线你懂得| 久久久久久久久久久久久女国产乱 | 欧美亚一区二区| 91精品婷婷国产综合久久竹菊| 91久久奴性调教| 久久久久高清精品| 午夜视频久久久久久| 成人黄色免费短视频| 91精品国产全国免费观看| 成人欧美一区二区三区小说 | 亚洲人成精品久久久久久| 日韩电影网1区2区| 日韩亚洲欧美中文三级| 高清av一区二区| 日本道免费精品一区二区三区| 国产精品麻豆久久久| 国产jizzjizz一区二区| 中文字幕制服丝袜成人av| gogo大胆日本视频一区| 亚洲激情男女视频| 色天天综合久久久久综合片| 一区二区在线看| 色综合久久久久综合99| 欧美精品一区二区精品网| 国产欧美一区二区精品仙草咪| 日韩精品综合一本久道在线视频| 一区精品在线播放| 国内精品国产三级国产a久久 | 国产精品久久免费看| 中文字幕日韩精品一区| 久久久国产精品不卡| 国产网红主播福利一区二区| 亚洲欧美日韩中文播放| 九色综合国产一区二区三区| 在线中文字幕一区二区| 国产亚洲综合在线| 日韩av一级片| 欧美午夜免费电影| 国产精品毛片无遮挡高清| 麻豆中文一区二区| 欧美三区在线观看| 国产精品成人在线观看| 韩国av一区二区三区四区| 欧美女孩性生活视频| 日本中文在线一区| 日韩欧美国产精品一区| 亚洲成a天堂v人片| 色综合天天综合色综合av | 亚洲精品乱码久久久久久| 风间由美一区二区三区在线观看 | 国产精品成人一区二区三区夜夜夜| 日本va欧美va精品发布| 欧美日韩中字一区| 亚洲国产一区视频| 色94色欧美sute亚洲线路一久| 国产精品亲子乱子伦xxxx裸| 激情伊人五月天久久综合| 精品国一区二区三区| 亚洲激情一二三区| 欧美在线色视频| 亚洲国产裸拍裸体视频在线观看乱了 | 99久久99久久久精品齐齐| 3atv一区二区三区| 亚洲三级在线播放| 中文字幕在线不卡一区| av在线不卡免费看| 亚洲精品成人精品456| 在线观看一区不卡| 国产精品嫩草影院com| 久久久精品黄色| 国产成人自拍高清视频在线免费播放| 精品国偷自产国产一区| 国产成人一级电影| 欧美激情在线一区二区三区| 青青草国产成人99久久| 亚洲精品国产品国语在线app| 欧美日韩亚洲不卡| av一二三不卡影片| 亚洲一区二区三区小说| 91精品国产综合久久香蕉的特点| 久久99热这里只有精品| 国产女同互慰高潮91漫画| 97久久精品人人做人人爽| 久久综合九色综合欧美就去吻| 日韩福利电影在线观看| 久久精品视频免费观看| 色94色欧美sute亚洲线路二| 五月天欧美精品| 欧美激情综合在线| 欧美男人的天堂一二区| 国产丶欧美丶日本不卡视频| 亚洲人成在线播放网站岛国| 91精品国产一区二区三区蜜臀| 日韩精品亚洲专区| 99这里只有精品|