百度下拉-纯ajax

var xmlHttp;
function createXmlHttpRequest(){
	if(window.XMLHTTP){
		
		xmlHttp=new XMLHTTPRequest();
		
	}else if(window.ActiveXObject){
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		
	 }
}
//异步请求不需要经过struts_config.xml
function seacherSuggest(){
		createXmlHttpRequest();
		xmlHttp.onreadystatechange=processRequest;
		var str=document.getElementById("txtSeacher").value;
		var url="/houseHire/fwxx.do?method=txtSeacher&str="+str;
		url = encodeURI(url);
        url = encodeURI(url);
		xmlHttp.open("post",url,true);
		xmlHttp.send(null);
 
}

function processRequest(){
	if(xmlHttp.readyState==4){
	
		if(xmlHttp.status==200){
			var sobj=document.getElementById("suggest");
			sobj.innerHTML="";
			var str=xmlHttp.responseText.split("-");
			
 				
			var suggest=""
			if(str.length>0&&str[0].length>0){
				for(i=0;i<str.length;i++){
					suggest+="<div οnmοuseοver='javascript:suggestOver(this)'";
					suggest+=" οnmοuseοut='javascript:suggestOut(this)'";
					suggest+=" οnclick='javascript:setSearch(this.innerHTML)'";
					suggest+=" class='suggest_link'>"+str[i]+"</div>";
				}
				sobj.innerHTML=suggest;
				document.getElementById("suggest").style.display="block";
			}else{
				document.getElementById("suggest").style.display="none";
			
			}
		
	  }
	}
}
//这个表示了<div>中层的属性class="suggest_link_over""这样可以使用方便定义样式
function suggestOver(obj){
	obj.className="suggest_link_over";


}


function suggestOut(obj){
	obj.className="suggest_link";

}

function setSearch(a){
	document.getElementById("txtSeacher").value=a;
	document.getElementById("suggest").style.display="none";

}



.suggest_link{
 background-color:#C7EDCC;
  width:200px;height:auto;border:#909090 1px solid;background:#fff;color:#333;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=3);/*ie*/
 
}
#suggest{
	background-color:A4F88A;
	
	
}
body{
	font:12px arial;
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值