📄 select3.js
字号:
<!--
var arrText = new Array();
<%
set rs= server.createobject("adodb.recordset")
set rec= server.createobject("adodb.recordset")
sql="select * from category order by categoryorder asc"
rs.open sql,conn
tmpcount=0
do while not rs.eof
lid=rs("categoryid")
bid=rs("brandid")
sql2="select * from sorts where categoryid=" & lid &" order by sortsorder asc"
rec.open sql2,conn
sid=""
do while not rec.eof
sid=sid & "," & rec("sorts") & ":" & rec("sortsid")
rec.movenext
loop
rec.close
sid=replace(sid,",","",1,1)
if sid="" then
sid="请先添加小类:"
end if
if bid="" or isnull(bid) then
bidarr="请先添加品牌:"
else
sql2="select * from pingpai where id in(" & bid &") order by pingpaiorder asc"
rec.open sql2,conn
bidarr=""
do while not rec.eof
bidarr=bidarr & "," & rec("pingpainame") & ":" & rec("id")
rec.movenext
loop
rec.close
bidarr=replace(bidarr,",","",1,1)
end if
%>
arrText[<%=tmpcount%>] = new objSetOption("<%=rs("category")%>:<%=rs("categoryid")%>", "<%=sid%>", "<%=bidarr%>");
<%
tmpcount=tmpcount+1
rs.movenext
loop
rs.close : set rs=nothing
set rec=nothing
closedb
%>
var arrValue = new Array(arrText.length);
function objSetOption(select1, select2, select3) {
this.select1 = select1;
this.select2 = select2;
this.select3 = select3;
}
function select(sValue1, sValue2, sValue3) {
var eltSelect1 = document.myform.classid;
var eltSelect2 = document.myform.suid;
var eltSelect3 = document.myform.gid;
var arrSelect1, arrSelect2, arrSelect3;
var arrData1, arrData2, arrData3;
with(eltSelect1) {
var strSelect = options[selectedIndex].value;
}
for(i = 0;i < arrText.length;i ++) {
arrSelect1 = arrText[i].select1;
arrData1 = arrSelect1.split(":");
if (arrData1[1] == strSelect) {
arrSelect2 = (arrText[i].select2).split(",");
for(j = 0;j < arrSelect2.length;j++) {
arrData2 = arrSelect2[j].split(":");
with(eltSelect2) {
length = arrSelect2.length;
options[j].text = arrData2[0];
options[j].value = arrData2[1];
if (arrData2[1] == sValue2) {
options[j].selected = true;
}
}
}
arrSelect3 = (arrText[i].select3).split(",");
for(j = 0;j < arrSelect3.length;j++) {
arrData3 = arrSelect3[j].split(":");
with(eltSelect3) {
length = arrSelect3.length;
options[j].text = arrData3[0];
options[j].value = arrData3[1];
if (arrData3[1] == sValue3) {
options[j].selected = true;
}
}
}
break;
}
}
}
function init(sValue1, sValue2, sValue3) {
var eltSelect1 = document.myform.classid;
var eltSelect2 = document.myform.suid;
var eltSelect3 = document.myform.gid;
var arrSelect1, arrSelect2, arrSelect3;
var arrData1, arrData2, arrData3;
if (eltSelect1 != undefined && eltSelect2 != undefined && eltSelect3 != undefined) {
with(eltSelect2) {
arrSelect2 = (arrText[0].select2).split(",");
length = arrSelect2.length;
for(i = 0;i < length;i ++) {
arrData2 = arrSelect2[i].split(":");
options[i].text = arrData2[0];
options[i].value = arrData2[1];
}
}
with(eltSelect3) {
arrSelect3 = (arrText[0].select3).split(",");
length = arrSelect3.length;
for(i = 0;i < length;i ++) {
arrData3 = arrSelect3[i].split(":");
options[i].text = arrData3[0];
options[i].value = arrData3[1];
}
}
with(eltSelect1) {
length = arrText.length;
for(i = 0;i < arrText.length;i ++) {
arrSelect1 = arrText[i].select1;
arrData1 = arrSelect1.split(":");
options[i].text = arrData1[0];
options[i].value = arrData1[1];
if (arrData1[1] == sValue1) {
options[i].selected = true;
select("", sValue2, sValue3);
}
}
}
}
}
init();
//默认初始化
//init("2", "值b2_1", "值b3_2");
//更改后默认初始化
// -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -