xinhao_
你们都是坏人
采纳率33.3%
2012-12-13 10:18 阅读 291

jquery二级联动查询问题

点击 选择父菜单,点查询按钮后,子菜单显示全部内容了,
如何改,才会只显示父菜单下的子菜单

[code="java"]

$(function(){ $("#dropLang").unbind("change", eDropLangChange).bind("change", eDropLangChange); $("#dropFrame").unbind("change", eDropFrameChange).bind("change", eDropFrameChange); }); var eDropLangChange = function(){ var selectedValue = $(this).val(); $("#dropFrame").children("span").each(function(){ $(this).children().clone().replaceAll($(this)); }); if(parseInt(selectedValue) != 0){ $("#dropFrame").children("option[parentid!='" + selectedValue + "'][value!='0']").each(function(){ $(this).wrap("<span style='display:none'></span>"); }); } }; var eDropFrameChange = function(){ $("#dropLang").val($(this).children("option:selected").attr("parentid")); };



<%
String dropLangs="",dropFrame="";
if(request.getParameter("dropLang")!=null&&request.getParameter("dropLang")!=""){
dropLangs=request.getParameter("dropLang");
}
if(request.getParameter("dropFrame")!=null&&request.getParameter("dropFrame")!=""){
dropFrame=request.getParameter("dropFrame");
}

%>


请选择
>Javascript
>Java
>C#


请选择
>JQuery
>Prototype
>Struts
>Spring
>Velocity
>Hibernate
>ASP.NET MVC
>Castle


[/code]
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    jinnianshilongnian jinnianshilongnian 2012-12-13 11:12

    [code="java"]

    $(function(){ $("#dropLang").unbind("change", eDropLangChange).bind("change", eDropLangChange); $("#dropFrame").unbind("change", eDropFrameChange).bind("change", eDropFrameChange); eChange($("#dropLang")); }); var eDropLangChange = function(){ eChange($(this)); }; function eChange(select) { var selectedValue = select.val(); $("#dropFrame").children("span").each(function(){ $(this).children().clone().replaceAll($(this)); }); if(parseInt(selectedValue) != 0){ $("#dropFrame").children("option[parentid!='" + selectedValue + "'][value!='0']").each(function(){ $(this).wrap("<span style='display:none'></span>"); }); } } var eDropFrameChange = function(){ $("#dropLang").val($(this).children("option:selected").attr("parentid")); };



    <%
    String dropLangs="",dropFrame="";
    if(request.getParameter("dropLang")!=null&&request.getParameter("dropLang")!=""){
    dropLangs=request.getParameter("dropLang");
    }
    if(request.getParameter("dropFrame")!=null&&request.getParameter("dropFrame")!=""){
    dropFrame=request.getParameter("dropFrame");
    }

    %>



    请选择
    >Javascript
    >Java
    >C#


    请选择

    >JQuery
    >Prototype

    >Struts
    >Spring
    >Velocity
    >Hibernate
    >ASP.NET MVC
    >Castle



    [/code]
    点赞 评论 复制链接分享
  • zhouhua0104 想成为工程师的码农 2012-12-13 11:08

    当你点击父菜单查询时应该将相应的父菜单id穿过,根据id查询所有菜单的父菜单id为你穿过来的id值,这样就可以得到所有父菜单的子菜单了

    点赞 评论 复制链接分享

相关推荐