永发信息网

谁能帮我解释这个下拉菜单 联动的代码吗~~

答案:1  悬赏:50  手机版
解决时间 2021-05-10 20:24

<script language = "JavaScript">
<%
Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open "SELECt * FROM products_category_sub ORDER BY sub_id asc", conn, 1, 1
%>
var onecount;
onecount=0;
subcat = new Array();
<%
i = 0
Do While Not Rs.EOF
%>
subcat[<%=i%>] = new Array("<%= Trim(Rs("sub_title"))%>","<%= Rs("main_id")%>","<%= Rs("sub_id")%>");
<%
i = i + 1
Rs.MoveNext
Loop
Rs.Close
%>
 
onecount=<%=i%>;

function changelocation(locationid,formname)
    {
    formname.sub_id.length = 0;

    var locationid = locationid;
    var i;
    for (i = 0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            {
             formname.sub_id.options[formname.sub_id.length] = new Option(subcat[i][0], subcat[i][2]);
            }       
        }
       
    }
</script>

……
……

……

<select name="main_id" id="main_id" onchange="changelocation(document.products_add.main_id.options[document.products_add.main_id.selectedIndex].value,document.products_add)">
                          <%
i = 0
Set RsBig = Conn.Execute("SELECT * FROM products_category_main ORDER BY order_id")
Do While Not RsBig.EOF
    If i = 0 Then main_id = RsBig(0)
    Response.Write("<option value="""&RsBig(0)&""">"&RsBig(1)&"</option>")
    i = i + 1
    RsBig.MoveNext
Loop
Set RsBig = Nothing
%>
                        </select>
                          <select name="sub_id" id="sub_id">
                            <%
If main_id <> "" Then
    Set RsSmall = Conn.Execute("SELECT * FROM products_category_sub WHERe main_id = "&main_id)
    Do While Not RsSmall.EOF
        Response.Write("<option value="""&RsSmall(0)&""">"&RsSmall(1)&"</option>")
        RsSmall.MoveNext
    Loop
End If
Set RsSmall = Nothing

%>
                        </select>

最佳答案
与普通的下拉脚本菜单差不多,最大的不同点在于,他所链接的文字是来源于数据库,比如一个网站的下拉菜单选项时常改变,这样的话,只要在后台设置下来选项,前台的下拉菜单会自动改变。方便使用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在哪里可以买到翡翠白菜
西宁哪里有卖 iphone的 卡槽(SIM卡的载卡体
青云的技能怎么加
每天我都会上很多次厕所,我又没有喝很多水,
七夕情人节送什么礼物给BF比较好呢?
求一部外国关于僵尸的电影名
蓝月龙吟剑和夺命毒龙剑,哪个好??
李幼兵主演过什么电影
台风走了吧?
酒立方酿酒设备多少钱,唐三镜酿酒第三代酿酒
手机QQ上不去,百度网页打不开,这是怎么回事
《盗墓笔记》最近更新是到吴邪和小花接到霍老
QQ农场小知识
你认为你一生中最重要的是什么?
帮我算算1988年7月25日的八字
推荐资讯
把16个相同的小正方形分成形状相同、大小相等
42分之1+56分之1+72分之1+90分之1+110分之1+1
魔导的PK视频。
QQ农场用什么方法能最快赚钱和升级?
教师面试你的座右铭,求一些 面试时提问自我认
世界地图引出的发现主要讲的什么
怎么买收卷的物品
我和女友都属马20她八月初三我十月初四腊月结
关于工行网银的问题
谁有能改手机字体的主题呀?要SIS格式的!
为什么熬夜会出现鬼压床的症状很难受 做梦还
谁有QQ自由幻想国庆兑换码给我个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?