⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select3.js

📁 网上勾物系统欢迎大家下在 如有问题可以联系我
💻 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 + -