国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net+js實現的ajax sugguest搜索提示效果

2024-07-10 12:39:05
字體:
來源:轉載
供稿:網友
效果圖:


功能:
1、可以有方向鍵上下控制。
2、支持關鍵字高亮。(在該此次代碼中省略)
3、對選中可按回車提交。

使用:重點關注id=tbxsearch和id=search_suggest這兩個東東。html部分涉及到定位的問題,自己處理好,有問題可以提問,細節自己把握。

注明:在接收的那個文件,其實應該接收一個參數skey的,我先寫死了。記得接收的時候先解碼一次。

申明:阿會楠根據網上一份原作者不詳的代碼進行了修改,以適合自己的項目并增加了多個功能。此次放出的代碼為基本實現代碼,也是最接近原來的代碼,略去其他功能。版權歸原作者所有。
代碼如下:
document.writeln(" <div style=/"position:relative;margin-left:100px;margin-top:100px;/">");
document.write("<input id='tbxsearch' value='' type='text' maxlength='100' onkeyup='suggest(event,this)' onblur='inputOnblur()' //>");
document.write("<div id=/"search_suggest/" class=/"suggest/" style=/"display:none;/"><//div><//div>");
document.write("<style style=/"text/css/">");
document.write("body,input{font:12px tahoma;}");
document.write("#tbxsearch{width:250px;}");
document.write(".suggest{position:absolute;+left:6px;top:23px;z-index:999;background:#fff;width:250px;text-align:left;border:1px solid #000;height:auto!important;height:20px;min-height:20px;clear:both;}");
document.write(".suggestOver{background:#3366CC;padding:2px 0 2px 0;color:white;}");
document.write("<//style>");
var $=function(Id){
return document.getElementById(Id)?document.getElementById(Id):null;
};
var $ctag=function(tagName){
return document.createElement(tagName);
};
var $ajax=function createXMLHttpRequest(){
var xmlHttp=false;
try{
xmlHttp = new XMLHttpRequest();
}
catch(trymicrosoft){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(othermicrosoft){
try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")}
catch(failed){}
}
}
return xmlHttp;
};

var suggestDiv=$("search_suggest");
var keynodes;
var lastKey="";
var selectedIndex=0;
var showSuggest=function(inputObj){
var xmlHttp = $ajax();
var key=document.getElementById("tbxsearch").value;
if(key==lastKey)return false;
else lastkey=key;
if(/^/s*$/.test(key)){
suggestDiv.style.display="none";
return false;
};
selectedIndex=-1;
xmlHttp.open("get","js/search.aspx?skey="+encodeURI(key)+"&t=" + new Date().getTime(),true);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4&&xmlHttp.status == 200){
var xmldoc=xmlHttp.responseXML;
keynodes=xmldoc.getElementsByTagName("key");

if(keynodes.length>0)
{
suggestDiv.innerHTML="";
for(var i=0;i<keynodes.length;i++){
var keyDiv=$ctag("div");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德安县| 兴宁市| 忻州市| 横山县| 中江县| 鹤壁市| 辽源市| 平塘县| 漾濞| 沧州市| 济阳县| 科尔| 广水市| 桃园县| 大姚县| 辽阳市| 正定县| 南靖县| 双柏县| 横山县| 格尔木市| 中卫市| 门源| 古交市| 郎溪县| 呼和浩特市| 惠水县| 景洪市| 新龙县| 湘阴县| 沂源县| 容城县| 石泉县| 呼和浩特市| 元阳县| 山阴县| 阳新县| 临泉县| 安化县| 吴忠市| 祁连县|