使用按钮将jsp参数传递给另一个参数

时间:2015-01-18 15:55:18

标签: java javascript html jsp button

所以我试图将选择的值从jsp中的组合框传递到另一个jsp这里是我自己进入

<form name="ff" method="post">  
         <select name='mat' id='soflow'>
        <% ArrayList<Matiere> listeM = MatiereListe.GetMatiere(); %>
       <option></option>
        <% for (Matiere d : listeM)
        { %>
            <option value= <%=d.getCode_mat() %> >
                     <%=d.getLib_mat() %>
            </option>
        <% } %>
         </select>
         <input type=submit value=valider  />
        <br>
        </form>
         <button onclick="window.location.href='/acceuil.jsp?mat=' JSGetSelectedItemMat() " >Statistique</button>
<script>
        function JSGetSelectedItemMat()
        {
            var e = document.getElementById("soflow");
            var strSel = e.options[e.selectedIndex].value;
            document.getElementById("btt").value = strSel;    
        } 
        </script>

1 个答案:

答案 0 :(得分:0)

尝试使用此代码从select标签中选择值。因为不需要使用js,所以你在html表单中使用post方法。同时使用acceuil.jsp方法获取getParameter中的值。那是request.getParameter("mat");

<form action="acceuil.jsp" name="ff" method="post">  
         <select name='mat' id='soflow'>
        <% ArrayList<Matiere> listeM = MatiereListe.GetMatiere(); %>
       <option></option>
        <% for (Matiere d : listeM)
        { %>
            <option value= <%=d.getCode_mat() %> >
                     <%=d.getLib_mat() %>
            </option>
        <% } %>
         </select>
         <input type=submit value=valider  />
        <br>
        </form>