jsp中,用strust标签,怎么样才能实现.大类选取,小类读取的效果.(把小类读取到表格里.)

解决方案 »

  1.   

    可以用ajax完成!!!!!!!!!
      

  2.   

    Struts_menu    可以实现。
      

  3.   

    struts_menu怎么用?我用request返回来的code取得值,然后放到select里面.要做一个动作change select 的时候.列出一个表,表里列出大类对应的小类
      

  4.   

                     <TR align="center">
                        <SCRIPT language = "JAVASCRIPT">
                          <%
                            try{
                              Vector vector2 = (Vector)session.getAttribute("vector2");
                              if(vector2!=null){
                              int i = 0;
                          %>
                              var arrData1=new Array();
                          <%
                              for(int k=0;k<vector2.size();k++){
                              ArticleBO articlebo = new ArticleBO();
                              articlebo = (ArticleBO)vector2.get(k);
                              System.out.println("一级菜单ID + " +articlebo.getMenu1Id());
                              System.out.println("一级菜单名称 + " +articlebo.getMenu1());
                          %>
                              arrData1[<%=i%>]=new Array("<%=articlebo.getMenu1()%>","<%=articlebo.getMenu2()%>");
                          <%
                              i++;
                              }
                          %>  
                                        function initSel1() {
                                                var optStr="";
                                                for(var i=0;i<arrData1.length;i++){
                                                 if(optStr.search("("+arrData1[i][0]+")")<0){
                                                 optStr+="("+arrData1[i][0]+")";
                                                 var oOptA=document.createElement("OPTION");
                                                 oOptA.value=arrData1[i][0];
                                                 oOptA.innerHTML=arrData1[i][0];
                                                 articleForm.menu1.appendChild(oOptA);         
                                                 }
                                                }
                                                chgSlave1();
                                             }
                                             function chgSlave1()
                                         {
                                        articleForm.menu2.options.length=0;
                                        for(var i=0;i<arrData1.length;i++)
                                          {
                                      if(arrData1[i][0]==articleForm.menu1.value)
                                        {
                                     var oOptB=document.createElement("OPTION");
                                     oOptB.value=arrData1[i][1];
                                     oOptB.innerHTML=arrData1[i][1];
                                     articleForm.menu2.appendChild(oOptB);
                                        }
                                           }
                                          }                           
                        </SCRIPT>
                        <TD align = "center" colspan = 2><bean:message key="com.ccut.zs.submenu.menu1name"/>&nbsp;<select id="menu1" onchange="chgSlave1()" name="menu1"></select>
                                                         <bean:message key="com.ccut.zs.submenu.menu2name"/>&nbsp;<select id="menu2" name="menu2"></select></TD>                    
                     </TR>
                        <%
                               }else{
                                   out.println("请先添加一级菜单!");
                               }
                             }catch(Exception e){
                                System.out.println("news_add.jsp " + e.getMessage());
                             }
                         %>这是我写的一个级连菜单,数据都是从后台数据库中提取出来的,我的这个项目也是strust