你们都是坏人 2012-12-13 10:18 采纳率: 33.3%
浏览 293
已采纳

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 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]
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?