asp ajax三级菜单联动{国省市}数据库
<!--#includefile="conn.asp"--><html><head><metahttp-equiv="Content-Type"content="text...
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function query(str){
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById("txt").innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open("GET","liandongcaidanluo.asp?q="+escape(str)+"",true);
xmlHttp.send(null);
}
}
</script>
</head>
<body>
<table>
<tr><td>
<table>
<tr><td></td></tr>
<%
sql="select * from areanames where fid=0"
set rs=conn.execute(sql)
do while not rs.eof
%>
<tr><td><a href="#" onClick="query(<%=rs("id")%>)"><%=rs("areaname")%></a></td></tr>
<%
rs.movenext
loop
rs.close
%>
</table>
</td>
<td>
<div id="txt"><b></b>
</div></td></tr>
</table>
</body>
</html>
//AJAX
<!--#include file="conn.asp"-->
<%
response.Charset="gb2312"
response.expires=-1
fid=request.querystring("q")
sql="select * from areanames where fid="&fid
set rs=conn.execute(sql)
response.write("<table>")
do while not rs.eof
'response.write("<tr><td><em>" & x.name & "</em></td>")\
response.write("<tr><td><a href='#' >" & rs("areaname") & "</a></td></tr>")
rs.movenext
loop
rs.close
response.write("</table>")
%>
这是我做的两级联动 想不到3级怎么做
谢谢laogao大哥
我想用AJAX先实现一下 ;
你把3级联动分开成1与2,2与3来想不就行了
先做好2级和3级联动,然后做1和2的,1改 变2的时候,2变了自然也会改变3
这个能具体点,我做是可以做成这样 但两个 2怎么合成一个2呢 第一个2(省)变的时候怎么让第二个2(省)一起变呢 展开
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function query(str){
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById("txt").innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open("GET","liandongcaidanluo.asp?q="+escape(str)+"",true);
xmlHttp.send(null);
}
}
</script>
</head>
<body>
<table>
<tr><td>
<table>
<tr><td></td></tr>
<%
sql="select * from areanames where fid=0"
set rs=conn.execute(sql)
do while not rs.eof
%>
<tr><td><a href="#" onClick="query(<%=rs("id")%>)"><%=rs("areaname")%></a></td></tr>
<%
rs.movenext
loop
rs.close
%>
</table>
</td>
<td>
<div id="txt"><b></b>
</div></td></tr>
</table>
</body>
</html>
//AJAX
<!--#include file="conn.asp"-->
<%
response.Charset="gb2312"
response.expires=-1
fid=request.querystring("q")
sql="select * from areanames where fid="&fid
set rs=conn.execute(sql)
response.write("<table>")
do while not rs.eof
'response.write("<tr><td><em>" & x.name & "</em></td>")\
response.write("<tr><td><a href='#' >" & rs("areaname") & "</a></td></tr>")
rs.movenext
loop
rs.close
response.write("</table>")
%>
这是我做的两级联动 想不到3级怎么做
谢谢laogao大哥
我想用AJAX先实现一下 ;
你把3级联动分开成1与2,2与3来想不就行了
先做好2级和3级联动,然后做1和2的,1改 变2的时候,2变了自然也会改变3
这个能具体点,我做是可以做成这样 但两个 2怎么合成一个2呢 第一个2(省)变的时候怎么让第二个2(省)一起变呢 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询