登陆 免费注册 提交网站
站长资讯 >> 站长学院 >> 网络编程
 2008-04-30 21:50浏览: 2858 次

asp查询xml的代码实现无刷新 模糊查询

以下内容为程序代码:

不刷新页面查询的方法

function loadinsel()

{

var employeeid,employeelastname;          //分别存放雇员ID和雇员名字

root=document.all.xmlemployees.childNodes.item(0); //返回第一个元素--employee

for(i=0;i

 getnode=root.childNodes(i);            //得到empolyee的一个子节点

employeeid=root.childNodes(i).getAttribute("emid");//得到雇员ID

for(j=0;j

employeeinf=getnode.childNodes(j).nodeName;

if(employeeinf=="lastname"){

employeelastname=getnode.childNodes(j).text; //得到雇员名字

}

}

//将得到的employeeid和employeelastname写进select中

if(employeeid!="" && employeelastname!=""){

option1=document.createElement("option");

option1.text=employeelastname;

option1.value=employeeid;

employeelist.add(option1);

}

}

}

function findemployee(){

var employeelastname,employeeid;               //分别存放雇员名字和雇员ID

employeelastname="";

employeeid="";

findtext=window.findcontent.value;              //得到检索条件

//清除列表框

employeecount=employeelist.length

for(i=employeecount-1;i>=0;i--){

employeelist.remove(i);

}

root=window.xmlemployees.childNodes(0);

for(i=0;i

getitem=root.childNodes(i);                //得到empolyee的一个子节点

employeeid=root.childNodes(i).getAttribute("emid");    //得到雇员ID

for(j=0;j

if(getitem.childNodes(j).nodeName=="lastname"){

employee_temp=getitem.childNodes(j).text;

if(employee_temp.indexOf(findtext)!=-1){      //查找匹配项

employeelastname=employee_temp;         //找到名字匹配的雇员

}

}

}

//将符合条件的雇员信息写进select中

if(employeeid!="" && employeelastname!=""){

option1=document.createElement("option");

option1.value=employeeid;

option1.text=employeelastname;

window.employeelist.add(option1);

employeeid="";

employeelastname="";

}

}

}

请输入查询条件:

查询结果:

<%

servername="wyb" '服务器名

user="sa" '用户名

pw="" '用户密码

databasename="northwind" '数据库名

set conn=server.CreateObject("adodb.connection")

conn.Open "DRIVER=SQL Server;SERVER="&servername&";UID="&user&";pwd="&pw&";DATABASE="&databasename

set rs=server.CreateObject("adodb.recordset")

sql="Select employeeid,lastname from employees order by employeeid"

rs.Open sql,conn%>

<%do while not rs.eof%>

">

  <%=rs("lastname")%>

<%rs.movenext%>

<%loop%>

<%rs.close

set rs=nothing

%>

网站首页 - 关于我们 - 联系我们 - 友情链接 - 帮助中心
Copyright ©2007-2022 www.Aisila.com All Rights Reserved
苏ICP备20008864号-4