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

基于asp+ajax和數據庫驅動的二級聯動菜單

index.ASP 頁面代碼
復制代碼 代碼如下:
<!--#include file="conn.ASP" -->
<%
set cmd = conn.execute("select bigclassid,bigclassname from bigclass")
tempid=cmd("bigclassid")
%>
<select name="menu" onChange="getsubcategory(this.value);">

<%
if not cmd.eof then
do while not cmd.eof
bigclassid= cmd("bigclassid")
bigclassname = cmd("bigclassname")
%>
<option value="<%=bigclassid%>"><%=bigclassname%></option>
<%
cmd.movenext
loop
end if
cmd.close
set cmd = nothing
%>
</select>
<div id="subclass">
<select name="submenu">

<%
set cxd = conn.execute("select * from smallclass where bigclassid=" & tempid)
if not cxd.eof then
do while not cxd.eof
smallclassid= cxd("smallclassid")
smallclassname = cxd("smallclassname")%>
<option value="<%=smallclassid%>"><%=smallclassname%></option>
<%
cxd.movenext
loop
cxd.close
set cxd = nothing
else
html = "<select name='smallclassid'><option value='0' selected>暫無小類</option></select>"
response.write html
end if
%>
</select>
</div>

ajax.js 代碼
復制代碼 代碼如下:
// JavaScript Document
function createxmlhttp()
{
xmlhttpobj = false;
try{
xmlhttpobj = new XMLHttpRequest;
}catch(e){
try{
xmlhttpobj=new ActiveXObject("MSXML2.XMLHTTP");
}catch(e2){
try{
xmlhttpobj=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e3){
xmlhttpobj = false;
}
}
}
return xmlhttpobj;
}

function getsubcategory(bigclassid){
if(bigclassid==0){
document.getElementById("subclass").innerHTML="<select name='smallclassid'><option value='0' selected>選擇二級分類</option></select>";
return;
};
var xmlhttpobj = createxmlhttp();
if(xmlhttpobj){//如果創建對象xmlhttpobj成功
xmlhttpobj.onreadystatechange=handle;
xmlhttpobj.open('get',"getsubcategory.ASP?bigclassid="+bigclassid+"&number="+Math.random(),true);//get方法 加個隨機數。


xmlhttpobj.send(null);
}
}

function handle(){//客戶端監控函數
//if(xmlhttpobj.readystate==4){//服務器處理請求完成
if(xmlhttpobj.status==200){
//alert('ok');
var html = xmlhttpobj.responseText;//獲得返回值
document.getElementById("subclass").innerHTML=html;
}else{
document.getElementById("subclass").innerHTML="對不起,您請求的頁面有問題...";
}
//}
//else{
//document.getElementById("subclass").innerHTML=xmlhttpobj.readystate;//服務器處理中
//}
//}

}

getsubcategory.ASP 代碼
復制代碼 代碼如下:
<%@language="vbscript" codepage="936"%>
<!--#include file="conn.ASP"-->
<%
response.charset="gb2312"
bigclassid=safe(request.querystring("bigclassid"))
if bigclassid<>"" then
set re=new regexp
re.ignorecase=true
re.global=false
re.pattern = "^[0-9]{1,3}$"
if not re.test(bigclassid) then
response.write "非法參數"
response.end
end if%>

<%on error resume next
set p = conn.execute("select * from smallclass where bigclassid=" & bigclassid)
if err then
err.clear
response.write "查詢出錯"
response.end
end if
if not p.eof then
html = "<select name='select2'>"&vbnewline
do while not p.eof
html = html&"<option value='"&p("smallclassid")&"'>"&p("smallclassname")&"</option>"&vbnewline
p.movenext
loop
html = html&"</select>"
else
html = "<select name='smallclassid'><option value='0' selected>暫無小類</option></select>"
end if
p.close
set p = nothing
conn.close
set conn = nothing
response.write html
html = ""
end if
%>

php技術基于asp+ajax和數據庫驅動的二級聯動菜單,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费在线看视频 | WRITEAS塞红酒瓶 | 最近免费中文字幕大全免费 | 97人人碰免费视频公开 | 夜里18款禁用的免费B站动漫 | 青柠在线观看免费高清电视剧荣耀 | 一个人免费观看完整视频日本 | 暖暖 免费 高清 日本在线 | 色鲁97精品国产亚洲AV高 | swag合集120部 | 稚嫩挤奶h调教h | 三级貂蝉艳史 在线观看 | 韩国女主播内部vip自带氏巾 | 久久91精品国产91 | 国产亚洲AV无码成人网站 | 蜜臀AV99无码精品国产专区 | 国拍自产精品福利区 | 最新日本免费一区 | 日本熟妇乱妇熟色在线电影 | 国产又粗又猛又爽又黄的免费视频 | 717影院理论午夜伦不卡久久 | 精品三级久久久久电影网1 精品日韩视频 | 国产精品第九页 | 纯肉无码AV在线看免费看 | 国产婷婷色综合AV蜜臀AV | 免费国产在线观看 | 在线看片av以及毛片 | 69亞洲亂人倫AV精品發布 | 韩国污动漫无遮掩无删减电脑版 | 挺进老师的紧窄小肉六电影完整版 | 成人久久欧美日韩一区二区三区 | 日本无翼恶漫画大全优优漫画 | 俺来也俺去也视频久久 | 亚洲国产精品高清在线 | 麻豆精品传媒一二三区 | 一品道门在线观看免费视频 | 高h辣h双处全是肉一对一 | 717影院理论午夜伦不卡久久 | 精品国产三级a | 迈开腿让我看下你的小草莓声音 | 四虎影视库永久免费 |