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

十分鐘打造AutoComplete自動(dòng)完成效果代碼

.老生常談---XmlHttpRequest
代碼
復(fù)制代碼 代碼如下:
var xmlHttp;
function createXmlHttpRequest()
{
if(window.ActieveXObject)
{
xmlHttp=new ActieveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}

如果不用Jquery手寫Javascript,上面要改成XmlHttpRequest對(duì)象池,這就不寫了。
.觸發(fā)AutoComplete函數(shù)
代碼
復(fù)制代碼 代碼如下:
function $E(argument)
{
return document.getElementById(argument);
}

function GetInfo(e)
{
var input=$E("Text1").value;
if(input.length<=0)
{
changeDisplay();
}
else
{
createXmlHttpRequest();
var keyword=e.value;

xmlHttp.onreadystatechange=readyStateChangeHandle;
var url="AutoComplete.ashx?keyword="+keyword+"&timeStamp="+new Date().getTime();
xmlHttp.open("GET",url,true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
xmlHttp.send(null);
}
}

這里服務(wù)器后臺(tái)是在.NET平臺(tái)下的xxx.ashx一般處理程序響應(yīng)客戶端得請(qǐng)求,當(dāng)然也可以用webserviece或者ASPx.cs或WCF來響應(yīng)客戶端得請(qǐng)求,但是需要注意的是webservice響應(yīng)客戶端必須遵循遵循soap協(xié)議(當(dāng)然也可以通過修改配置文件讓webservice響應(yīng)get或post請(qǐng)求),xxx.ashx和ASPx.cs響應(yīng)客戶端要遵循h(huán)ttp協(xié)議。當(dāng)然后臺(tái)也可以phpJava等。
.鼠標(biāo)move變色
復(fù)制代碼 代碼如下:
function changecolor(event)
{

event.style.background="#00FFFF";

}
function changebackcolor(event)
{
event.style.background="#FFFFFF"
}


.選區(qū)隱藏與出現(xiàn)
代碼
復(fù)制代碼 代碼如下:
function ChangeDivDisplay(e)
{
document.getElementById("Text1").value=e.firstChild.data;
var html="";
document.getElementById("searchResult").innerHTML=html;
document.getElementById("searchResult").style.visibility="hidden";
}

function changeDisplay()
{
var html="";
document.getElementById("searchResult").innerHTML=html;
document.getElementById("searchResult").style.visibility="hidden";
}

.回調(diào)函數(shù)
代碼
復(fù)制代碼 代碼如下:
function readyStateChangeHandle()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{

if(xmlHttp.responseText!="]")
{
var resultDiv=$E("searchResult");

var josnStr=eval('('+xmlHttp.responseText+')');
var html="";

for (var key in josnStr)
{

html+= "<span onmousemove=/"changecolor(this)/" onclick=/"ChangeDivDisplay(this)/" onmouseout=/"changebackcolor(this)/" style=/"width: 195px; text-align: left; background-color: #FFFFFF; display: block; cursor: default;/">"+josnStr[key].bookName +"<span style=/" color: #008000; float: right;/">"+josnStr[key].bookCount+"本書</span></span>";

}
html+= "<span style=/" width: 195px; background-color: #FFFFFF; display: block;/"><a href=/"Javascript:changeDisplay()/" style=/"float: right;/">關(guān)閉</a></span>";

resultDiv.innerHTML=html;
document.getElementById("searchResult").style.visibility="visible";
}
else
{
changeDisplay();
}
}
}
}

這里我用的是json,當(dāng)然也可以用XML或者字符串。

JavaScript技術(shù)十分鐘打造AutoComplete自動(dòng)完成效果代碼,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 色欲色香天天天综合 | 囯产精品久久久久免费蜜桃 | 久久精品热播在线看 | 又大又硬又爽免费视频 | 蜜芽在线播放免费人成日韩视频 | 鲁大师影院在线视频在线观看 | 寂寞骚妇女被后入式抽插 | 久久国产加勒比精品无码 | 精品亚洲大全 | 国产精品久久久久影院色老大 | 美女议员被泄裸照 | 亚洲AV无码乱码在线观看浪潮 | 99久久麻豆AV色婷婷综合 | 青草国产超碰人人添人人碱 | 国产情侣真实露脸在线 | 吃寂寞寡妇的奶 | 免费完整版观看 | 久久婷婷丁香五月色综合啪免费 | 美美哒高清在线播放8 | 亚洲娇小性色xxxx | 亚洲九九视频 | 免费乱理伦片在线观看夜 | 欧洲最大无人区免费高清完整版 | 囯产精品久久久久免费蜜桃 | thermo脱色摇床安卓下载 | 成人免费在线观看视频 | 久艾草在线精品视频在线观看 | 国产精品无码久久久久不卡 | 最新国产亚洲亚洲精品视频 | 受被三个攻各种道具PLAY | 用快播看av的网站 | 99视频精品免视3 | 国产成人免费全部网站 | 暖暖视频免费观看高清完整版 | 亚洲 欧美 中文字幕 在线 | 亚洲欧美激情精品一区二区 | 天天爽夜夜爽夜夜爽 | 亚洲国产成人精品无码区APP | 国产免费怕怕免费视频观看 | 国产女合集小岁9三部 | 亚洲1卡二卡3卡4卡新区在线 |