功能: 1、可以有方向鍵上下控制。 2、支持關(guān)鍵字高亮。(在該此次代碼中省略) 3、對(duì)選中可按回車(chē)提交。 使用:重點(diǎn)關(guān)注id=tbxsearch和id=search_suggest這兩個(gè)東東。html部分涉及到定位的問(wèn)題,自己處理好,有問(wèn)題可 " /> 我们日本在线观看免费动漫下载,欧美高清一区二区三,国产成人久久婷婷精品流白浆

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net+js實(shí)現(xiàn)的ajax sugguest搜索提示效果

效果圖:


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

使用
:重點(diǎn)關(guān)注id=tbxsearch和id=search_suggest這兩個(gè)東東。html部分涉及到定位的問(wèn)題,自己處理好,有問(wèn)題可以提問(wèn),細(xì)節(jié)自己把握。

注明:在接收的那個(gè)文件,其實(shí)應(yīng)該接收一個(gè)參數(shù)skey的,我先寫(xiě)死了。記得接收的時(shí)候先解碼一次。

申明:阿會(huì)楠根據(jù)網(wǎng)上一份原作者不詳?shù)拇a進(jìn)行了修改,以適合自己的項(xiàng)目并增加了多個(gè)功能。此次放出的代碼為基本實(shí)現(xiàn)代碼,也是最接近原來(lái)的代碼,略去其他功能。版權(quán)歸原作者所有。
復(fù)制代碼 代碼如下:
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");
keyDiv.style.width="100%";
keyDiv.style.padding="0";
keyDiv.style.margin="2px 0 2px 0";
keyDiv.style.height="18px";
keyDiv.style.lineHeight="18px";
keyDiv.style.cursor="default";
keyDiv.style.textIndent = "4px";

keyDiv.innerHTML = keynodes[i].getAttribute("value");

keyDiv.onmouseover=function(){
selectedIndex=-1;
divlist=suggestDiv.getElementsByTagName("div");
for(var k=0;k<divlist.length;k++){
divlist[k].className="";
if(divlist[k]==this)selectedIndex=k;
}
this.className="suggestOver";
};

keyDiv.onmouseout=function(){
this.className="";
};

keyDiv.onmousedown = function(){
document.getElementById("tbxsearch").value=this.innerHTML;
//這里寫(xiě)執(zhí)行搜索的代碼
};

suggestDiv.appendChild(keyDiv);
};

suggestDiv.style.display="block";
}else{
suggestDiv.style.display="none";
}
}
};
xmlHttp.send(null);
};
var changeSelect=function(isUp,inputObj){
if (isUp) selectedIndex++;
else selectedIndex--;
if(selectedIndex<0) selectedIndex=0;
var divlist=suggestDiv.getElementsByTagName("div");
if(selectedIndex>=divlist.length)
selectedIndex=divlist.length-1;
for(var i=0;i<divlist.length;i++){
if(i==selectedIndex){
divlist[i].className="suggestOver";
inputObj.value=divlist[i].innerHTML.replace(/<[^>]+>/g,"");
}else{
divlist[i].className="";
}
}
};
var suggest=function(event,inputObj){
event = event ? event : (window.event ? window.event : null);
var keyCode=event.keyCode;

if(keyCode==13){
if(selectedIndex != -1){
inputObj.value=keynodes[selectedIndex].getAttribute("value");
}
//這里寫(xiě)執(zhí)行搜索
}

if(keyCode==40||keyCode==38){
var isUp=false;
if(keyCode==40) {isUp=true;}
changeSelect(isUp,inputObj);
}else{
showSuggest(inputObj);
}


};
var inputOnblur=function(){setTimeout('suggestDiv.style.display="none";',100);};

search.ASPx代碼:
復(fù)制代碼 代碼如下:
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Response.ContentType = "text/xml";
Response.ContentEncoding = Encoding.GetEncoding("utf-8");
Response.Write("<?xml version=/"1.0/" encoding=/"utf-8/"?>/n");
Response.Write("<keylit>");
Response.Write("/t<key value=/"阿會(huì)楠一直在堅(jiān)持走自己的路/" />/n");
Response.Write("/t<key value=/"阿會(huì)楠今年25歲了!/" />/n");
Response.Write("/t<key value=/"阿會(huì)楠現(xiàn)在在汕頭!/" />/n");
Response.Write("/t<key value=/"阿會(huì)楠會(huì)回廣州!/" />/n");
Response.Write("/t<key value=/"搜索吧是阿會(huì)楠在大學(xué)期間的作品之一!/" />/n");
Response.Write("/t<key value=/"sosuo8.com by ahuinan/" />/n");
Response.Write("</keylit>");

}
}
</script>

打包下載http://xiazai.jb51.NET/200904/yuanma/ajaxsuggest.rar

AspNet技術(shù)asp.net+js實(shí)現(xiàn)的ajax sugguest搜索提示效果,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国内精品欧美久久精品 | 国产电影三级午夜a影院 | 亚洲成人黄色片 | 国产又粗又猛又爽又黄的免费视频 | 久久合 | NANANA在线观看高清影院 | 姑娘日本大全免费观看版中文翻译 | 亲胸揉胸膜下刺激视频网站APP | 息与子在线交尾中文字幕 | 成年人在线视频免费观看 | 果冻传媒2021精品在线观看 | 美女脱18以下禁止看免费 | 最新国产亚洲亚洲精品视频 | 纲手胸被爆羞羞免费 | 日本阿v直播在线 | 国产精品一区二区人妻无码 | 久久91精品国产91久久户 | 中文字幕不卡一区二区三区 | 优菈的乳液狂飙天堂W98 | 亚洲乱码一区二区三区香蕉 | 久久vs国产| 我要色导航 | 国产成人综合在线视频 | 欧美男女爱爱 | 近亲乱中文字幕 | 国产小伙和50岁熟女23p | 国产精品A久久777777 | 免费精品国产人妻国语麻豆 | 久久综合给合久久狠狠狠… | 九色91精品国产网站 | 国产精品www视频免费看 | 午夜想想爱 | 用快播看av的网站 | 日韩AV爽爽爽久久久久久 | 艳鉧动漫1~6全集观看在线 | 黄A无码片内射无码视频 | 国产亚洲精品第一区香蕉 | 国产国产成人人免费影院 | 亚洲色大成网站WWW永久麻豆 | 欧美午夜理伦三级在线观看 | 国产精品搬运 |