自动完成功能 asp+ajax
来源:互联网 发布:衡水seo 编辑:程序博客网 时间:2024/04/30 18:53
目录页
<script language="javascript" src="/js/ajaxobject.js"></script>
<script language="javascript" src="/js/vedio_ding.js"></script>
<style>
#menu_auto{height:100px;overflow:auto;border:1px solid #ccc;position:absolute;display:none;background:#ffffff;cursor:hand;filter: alpha(opacity=90); -moz-opacity:0.9;}
#menu_auto ul,li{list-style:none};
#menu_auto li{widht:100%;height:22px;font-size:12px;text-align:left;overflow:hidden;line-height:22px;}
#menu_auto li a{background:white;display:block;text-align:left;color:black;text-decoration:none}
#menu_auto li a:hover{background:#ECEEFB;display:block}
</style>
<div id="menu_auto" onclick="hidden()">
<ul>
<li><a href="javascript:closeme()">测试1</a></li>
<li><a href="">测试2</a></li>
<li><a href="">测试3</a></li>
</ul>
</div>
<script language="javascript">
function gs()
{
var _object=document.getElementById("gjz")
var _left = parseInt(_object.offsetLeft, 10);
var _top = parseInt(_object.offsetTop, 10);
while(_object = _object.offsetParent)
{
_left += parseInt(_object.offsetLeft, 10);
_top += parseInt(_object.offsetTop, 10);
if(_object != document.body)
{
_left -= parseInt(_object.scrollLeft, 10);
_top -= parseInt(_object.scrollTop, 10);
}
}
var _r=document.getElementById("gjz")
var _o=document.getElementById("menu_auto")
_o.style.left = _left+1;
_o.style.width = _r.offsetWidth-2;
_o.style.top = _top +_r.offsetHeight;
// _o.style.display="block"
}
function hidden()
{
var _o=document.getElementById("menu_auto")
_o.style.display="none"
}
gs()
</script>
function auto()
{
url="/ajax/vedio/auto.asp?gjz="+escape(document.getElementById("gjz").value)
xmlhttp_request=new getXMLRequester();
xmlhttp_request.onreadystatechange = function()
{
if (xmlhttp_request.readyState == 4) {
if (xmlhttp_request.status == 200) {
jg=xmlhttp_request.responseText;
var temp=jg.split(",")
var temp1=""
for(var i=0;i<temp.length;i++)
{
temp1="<li><a href=''>"+ temp[i] +"</a></li>"
}
// alert(jg)
document.getElementById("menu_auto").innerHTML =temp1;
if(jg!="")
{
document.getElementById("menu_auto").style.display="block";
}
else
{
document.getElementById("menu_auto").style.display="none";
}
} else {
//alert(xmlhttp_request.status);
}
}
};
xmlhttp_request.open('GET',url,true);
xmlhttp_request.send(null);
}
服务器端
<%Response.CharSet="gb2312" %>
<%
gjz=request.querystring("gjz")
gjz=replace(gjz,",","")
str1="狐狸,白狐,银狐,水貂,獭兔,貉子,白貉,乌苏里貉,美国水貂,白兔,鸟,养殖,技术,鱼,海鱼,淡水鱼"
str2=split(str1,",")
str3=""
for i=0 to ubound(str2)-1
if(instr(str2(i),gjz)>0) then
if(str3="") then
str3=str2(i)
else
str3=str3 & "," & str2(i)
end if
end if
next
response.write str3
%>
- 自动完成功能 asp+ajax
- Ajax自动完成功能
- ASP.Net C# Ajax开发AutoCompleteExtender(自动完成功能)
- 通用的自动完成功能 -Ajax - asp.net
- asp.net ajax 使用AutoCompleteExtender开发自动完成功能
- 通用的自动完成功能 -Ajax + asp.net
- Ajax自动完成功能实例
- AJAX 实现自动完成功能
- 自动完成功能 - 征服Ajax
- ajax实现搜索关键词自动完成功能
- ajax java 实现自动完成功能
- Ajax实现文本框的自动完成功能
- asp.net ajax 使用AutoCompleteExtender开发自动完成功能(转载)
- ASP.NET AJAX文本框自动提示功能
- 解决ajax autocomplete自动完成功能,传参数问题
- jQuery的Ajax的自动完成功能控件
- jQuery的Ajax的自动完成功能控件
- ASP.NET+ajax智能文件检索(自动完成)
- WinMount V3.0 RC2, 日期2008.07.23
- OpenGL入门学习(十三) 网址
- 增肥方法
- 计算机操作常用技巧(总结)
- Sth.Else(1)
- 自动完成功能 asp+ajax
- 防电脑辐射有妙招
- paypal
- 专业的例句搜索引擎-句酷(Jukuu)
- 锻炼听力,开发时带上耳机听CNN摩摩耳朵
- 画折线[VB.NET]
- GetBuffer(0)
- Oracle 10g 10.1.0.3 全程安装配置图解!(四)
- 使用 google 日历给自己发送免费天气预报短信