• 三级联动模拟筛选


    css部分:

    <style type="text/css">
        body {
            margin: 0px;
            padding: 0px;
        }
        .all {
            height: 300px;
            width: 90%;
            border: 1px solid #CCCCCC;
            margin: 0px auto;
            margin-top: 50px;
        }
        .memu {
            border: 1px solid #CCCCCC;
            height: 100%;
            width: 20%;
            float: left;
            overflow-y: auto;
        }
        .submenu {
            height: 20px;
            width: 100%;
            text-align: center;
            border-bottom: 1px solid #CCCCCC;
            cursor:pointer;
        }
        .show_t {
            height: 30px;
            width: 90%;
            border: 1px solid #CCCCCC;
            margin: 0px auto;
        }
    </style>

    html部分:

    <div class="all">
        <div id="memu_1" class="memu">
            <div class="submenu" id="big_sort_0" onclick="javascript:submenu_onclick(this);">手机</div><div class="submenu" id="big_sort_1" onclick="javascript:submenu_onclick(this);">电视</div><div class="submenu" id="big_sort_2" onclick="javascript:submenu_onclick(this);">电脑</div><div class="submenu" id="big_sort_3" onclick="javascript:submenu_onclick(this);">家具</div><div class="submenu" id="big_sort_4" onclick="javascript:submenu_onclick(this);">笔记本</div><div class="submenu" id="big_sort_5" onclick="javascript:submenu_onclick(this);">显示器</div><div class="submenu" id="big_sort_6" onclick="javascript:submenu_onclick(this);">冰箱</div><div class="submenu" id="big_sort_7" onclick="javascript:submenu_onclick(this);">桌子</div><div class="submenu" id="big_sort_8" onclick="javascript:submenu_onclick(this);">电视</div><div class="submenu" id="big_sort_9" onclick="javascript:submenu_onclick(this);">鞋子</div><div class="submenu" id="big_sort_10" onclick="javascript:submenu_onclick(this);">衣服</div><div class="submenu" id="big_sort_11" onclick="javascript:submenu_onclick(this);">饰品</div><div class="submenu" id="big_sort_12" onclick="javascript:submenu_onclick(this);">食品</div><div class="submenu" id="big_sort_13" onclick="javascript:submenu_onclick(this);">饮料</div><div class="submenu" id="big_sort_14" onclick="javascript:submenu_onclick(this);">书籍</div></div>
        <div id="memu_2" class="memu" style="display: block;"><div class="submenu" id="foxpro_0" onclick="javascript:submenu_onclick_foxpro(this);">华为</div><div class="submenu" id="foxpro_1" onclick="javascript:submenu_onclick_foxpro(this);">小米</div><div class="submenu" id="foxpro_2" onclick="javascript:submenu_onclick_foxpro(this);">苹果</div><div class="submenu" id="foxpro_3" onclick="javascript:submenu_onclick_foxpro(this);">三星</div><div class="submenu" id="foxpro_4" onclick="javascript:submenu_onclick_foxpro(this);">诺基亚</div><div class="submenu" id="foxpro_5" onclick="javascript:submenu_onclick_foxpro(this);">锤子</div><div class="submenu" id="foxpro_6" onclick="javascript:submenu_onclick_foxpro(this);">oppo</div><div class="submenu" id="foxpro_7" onclick="javascript:submenu_onclick_foxpro(this);">红米</div><div class="submenu" id="foxpro_8" onclick="javascript:submenu_onclick_foxpro(this);">乐视</div><div class="submenu" id="foxpro_9" onclick="javascript:submenu_onclick_foxpro(this);">酷我</div><div class="submenu" id="foxpro_10" onclick="javascript:submenu_onclick_foxpro(this);">vivo</div><div class="submenu" id="foxpro_11" onclick="javascript:submenu_onclick_foxpro(this);">金立</div><div class="submenu" id="foxpro_12" onclick="javascript:submenu_onclick_foxpro(this);">摩托罗拉</div><div class="submenu" id="foxpro_13" onclick="javascript:submenu_onclick_foxpro(this);">酷派</div><div class="submenu" id="foxpro_14" onclick="javascript:submenu_onclick_foxpro(this);">中兴</div></div>
        <div id="memu_3" class="memu" style="display: block;"><div class="submenu" id="flyers_0" onclick="javascript:submenu_onclick_flyers(this);">小米</div><div class="submenu" id="flyers_1" onclick="javascript:submenu_onclick_flyers(this);">小米2</div><div class="submenu" id="flyers_2" onclick="javascript:submenu_onclick_flyers(this);">红米</div><div class="submenu" id="flyers_3" onclick="javascript:submenu_onclick_flyers(this);">小米2note</div><div class="submenu" id="flyers_4" onclick="javascript:submenu_onclick_flyers(this);">红米note</div><div class="submenu" id="flyers_5" onclick="javascript:submenu_onclick_flyers(this);">小米3</div><div class="submenu" id="flyers_6" onclick="javascript:submenu_onclick_flyers(this);">小米4</div><div class="submenu" id="flyers_7" onclick="javascript:submenu_onclick_flyers(this);">小米4增强</div><div class="submenu" id="flyers_8" onclick="javascript:submenu_onclick_flyers(this);">小米note</div><div class="submenu" id="flyers_9" onclick="javascript:submenu_onclick_flyers(this);">小米note增强</div><div class="submenu" id="flyers_10" onclick="javascript:submenu_onclick_flyers(this);">小米5</div></div>
    </div>
    <div class="show_t">
        您当前选择的是:<span id="memu_one">手机</span> <span id="memu_two">华为</span> <span id="memu_three">红米</span>
    </div>

    js部分:(此处需要引入jquery.js)

    <script type="text/javascript">
        $(function() {
            $("#memu_2").hide();
            $("#memu_3").hide();
            stair_memu();
        });
    
        function stair_memu() {
            var memu_stair = $("#memu_1");
            var stair_array = ['手机', '电视', '电脑', '家具', '笔记本', '显示器', '冰箱', '桌子', '电视', '鞋子', '衣服', '饰品', '食品', '饮料', '书籍'];
            $.each(stair_array, function(i, val) {
                var innerhtml_memustair = $("<div class='submenu' id='big_sort_" + i + "' onclick='javascript:submenu_onclick(this);'>" + val + "</div>");
                memu_stair.append(innerhtml_memustair);
                i++;
            });
        }
    
        function foxpro_memu() {
            var memu_foxpro = $("#memu_2");
            var foxpro_array = ['华为', '小米', '苹果', '三星', '诺基亚', '锤子', 'oppo', '红米', '乐视', '酷我', 'vivo', '金立', '摩托罗拉', '酷派', '中兴'];
            $.each(foxpro_array, function(i, val) {
                var innerhtml_memufoxpro = $("<div class='submenu' id='foxpro_" + i + "' onclick='javascript:submenu_onclick_foxpro(this);'>" + val + "</div>");
                memu_foxpro.append(innerhtml_memufoxpro);
                i++;
            });
        }
    
        function flyers_memu() {
            var memu_flyers = $("#memu_3");
            var flyers_array = ['小米', '小米2', '红米', '小米2note', '红米note', '小米3', '小米4', '小米4增强', '小米note', '小米note增强', '小米5'];
            $.each(flyers_array, function(i, val) {
                var innerhtml_memuflyers = $("<div class='submenu' id='flyers_" + i + "' onclick='javascript:submenu_onclick_flyers(this);'>" + val + "</div>");
                memu_flyers.append(innerhtml_memuflyers);
                i++;
            });
        }
    
        function submenu_onclick(e) {
            $("#memu_2").show();
            $("#memu_one").text($(e).html());
            var memu_big_sortID = $(e).attr('id');
            console.log(memu_big_sortID);
            $("#memu_2").html("");
            foxpro_memu();
        }
    
        function submenu_onclick_foxpro(g) {
            $("#memu_3").show();
            $("#memu_two").text($(g).html());
            var memu_big_foxproID = $(g).attr('id');
            console.log(memu_big_foxproID);
            $("#memu_3").html("");
            flyers_memu();
        }
    
        function submenu_onclick_flyers(t) {
            $("#memu_3").show();
            $("#memu_three").text($(t).html());
            var memu_big_flyersID = $(t).attr('id');
            console.log(memu_big_flyersID);
        }
    </script>
  • 相关阅读:
    BZOJ 1103 Poi2007 大都市meg
    BZOJ 2815 ZJOI2012 灾难
    【bzoj】1046: [HAOI2007]上升序列
    P1168跳房子(焫鷄如我)
    HAIO2017[打酱油的旅行!?]
    [haoi2013]花卉节
    P1298(矩阵切割)DP
    P1216 (list加强版)
    p1219最佳贸易(两边bfs写的)
    p1150[noip2013普及]表达式求值
  • 原文地址:https://www.cnblogs.com/shanhaihong/p/5690740.html
Copyright © 2020-2023  润新知