无法使用JSP获取从下拉列表中选择的值

时间:2014-01-25 00:54:19

标签: java javascript jsp javascript-events event-handling

我正在使用JSP / Javascript来设计Web应用程序。它将从oracle数据库中获取值的下拉列表。我能够从数据库中成功获取并填充下拉列表。在从下拉列表中选择值时,应根据所选值填充另一个下拉列表。但我无法获取所选值并改为获取空值。

这部分工作正常:

<select name="dd1" id="dd1" style="width: 200px">
    <option value="0">Choose New Salary</option>
         <%
         String Query1="select distinct Salary from TABLE1 where StartYear < 2005 order by Salary";
         Stmt1 = conn.createStatement();   
         ResultSet List1=Stmt1.executeQuery(Query1);

         while (List1.next())
         {
             int val1=List1.getInt("SALARY");
         %>

         <option value ="<%=val1%>"><%=val1%></option>
         <%            
          }
          %>                              
</select>

我无法使用request.getParameter(“dd1”)获取所选的下拉值。这就是问题所在:

<select id="dd2" style="width: 200px">
     <option value="0">Choose New Position</option>
     <%
     String Query2="select distinct POSITION from TABLE1 where Salary=" + request.getParameter("dd1") + " order by POSITION";
     Stmt2 = conn.createStatement();   
     ResultSet List2=Stmt2.executeQuery(Query2);
     while (List2.next())
     {
           int val2=List2.getInt("POSITION");
     %>

     <option value ="<%=val2%>"><%=val2%></option>
     <%            
         }
     %>                           
</select>

我还尝试在第二个下拉列表中设置提交触发器,但它不起作用。在这方面请帮助我。

0 个答案:

没有答案