美文网首页
三:读取二级菜单并设定默认值

三:读取二级菜单并设定默认值

作者: JasonYan025 | 来源:发表于2016-12-14 17:11 被阅读0次

和之前的二级城市下拉列表类似,一般在后台修改页面,为优化使用体验,当点击修改时,一般可以提前读取出此条数据预先保存的一级类二级类。直接默认选择。

代码如下:

<div class="row cl" >
            <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>分类:</label>
            <div class="formControls col-xs-8 col-sm-9">
            <select  id="bid" class="input-text" name="bid" style="width:346px;">
                <option value="2">请选择</option>
                    <%
                    String sql002="select * from b2016_qcw_big where type=1"; 
                    java.util.ArrayList rs002 = new java.util.ArrayList();
                    rs002 = db.getList(sql002);
                    if(rs002!=null){
                        java.util.Hashtable hash002 = new java.util.Hashtable();
                        for(int i=0;i<rs002.size();i++){
                            hash002 = (java.util.Hashtable)rs002.get(i);
                            String bidId = str.notEmpty((String)hash002.get("id"));
                            String bigTitle = str.notEmpty((String)hash002.get("title"));   
                            %>
                              <option value="<%=bidId%>"
                                 <%if(yiji.equals(bidId)){%>
                                        SELECTED
                                    <%}%>>  <%=bigTitle%></option>
                              <%
                            hash002=null;
                            }
                        }
                        rs002=null;
                %>
            </select>
            
            <select class="input-text" id="eid" name="eid" style="width:346px;" >
                <option value="">请选择</option>
<%
                    String sql0="select * from b2016_qcw_big where type=2 and bid='"+yiji+"'"; 
                    java.util.ArrayList rs0 = new java.util.ArrayList();
                    rs0 = db.getList(sql0);
                    if(rs0!=null){
                    java.util.Hashtable hash0 = new java.util.Hashtable();
                    for(int i=0;i<rs0.size();i++){
                    hash0 = (java.util.Hashtable)rs0.get(i);
                    String eidID = str.notEmpty((String)hash0.get("id"));
                    String erjititle = str.notEmpty((String)hash0.get("title"));        
                    %>
                <option value="<%=eidID%>" <%if(erji.equals(eidID)){%>SELECTED<%}%>><%=erjititle%></option>
              <%
                    hash0=null;
                    }
                    }
                    rs0=null;
                %>
            </select>
            
            </div>
        </div>

JS联动读取代码如下:

$(function(){
    $("select[name='bid']").change(function(){
        
        var newstype1=$("select[name='bid']").eq(0).val();
        $.post("ajax/findEid.jsp",{bid:newstype1,leval:"1"},function(data){
        
            data=$.trim(data);
        
            if(data!=null&&data!="|"){
            
                var ary=data.split("|");
                var ids=ary[0];
                var names=ary[1];
                //保存最终html
                
                var idsAry=ids.split(",");
                var namesAry=names.split(",");
                //保存最后结果
                var htmls="<option value=\"0\">全部</option>";
                
                for(var i=0;i<idsAry.length;i++){
                    htmls+="<option value='"+ idsAry[i] +"'>"+ namesAry[i] +"</option>";
                }
                $("select[name='eid']").eq(0).html(htmls);
            }else{
            
                $("select[name='eid']").eq(0).html("<option value=\"0\">无</option>");
            }
        });
    });

});

相关文章

  • 三:读取二级菜单并设定默认值

    和之前的二级城市下拉列表类似,一般在后台修改页面,为优化使用体验,当点击修改时,一般可以提前读取出此条数据预先保存...

  • 三级联动效果-Axure

    一起来探讨下三级联动的效果吧! 今天要做的效果是:选择一级菜单,二级菜单联动;选择二级菜单或二级菜单选项改变,三级...

  • 我的简书 二级菜单 三级菜单 四级菜单 五级菜单 六级菜单

  • 05-JQuery页面导航

    一、普通二级下拉菜单 二、无限级下拉菜单 三、水平伸缩菜单 四、TreeView菜单

  • 小程序如何实现折叠菜单

    通常,菜单都有一级菜单二级、三级菜单之分,我们知道前端js的dom操作可以很好的控制二级菜单的显示与隐藏,当然今天...

  • 导航栏+面包屑(js手动实现)

    1,页面视图 一级菜单 一级菜单高亮 二级菜单 二级菜单下拉,父级高亮 二级菜单选项高亮 2, 以上视图就总结完了...

  • 关于2级菜单栏中a和li样式的混淆

    html部分 二级菜单的放置位置不要把二级菜单放到a标签里面,如果二级菜单里面也有a标签的话,会导致元素错位。二级...

  • Markdown

    #一级菜单 ##二级菜单 ###三级菜单 ####四级菜单 **无序排序** - 这里是第一 - 这里是第二 - ...

  • iview左侧导航实现

    1、二级菜单name如果相同,选中二级菜单后,其他一级菜单中的二级菜单也会被选中,name要定义不同参数{name...

  • Axure RP9:使用中继器制作折叠菜单

    一、菜单效果 二、实现思路   菜单为二级菜单,样式如下图:   “一级菜单”的样式相对于“二级菜单”多了两个图标...

网友评论

      本文标题:三:读取二级菜单并设定默认值

      本文链接:https://www.haomeiwen.com/subject/iaoimttx.html