【问题标题】:How can I display first value of drop down box from one table and other values of same drop down from another table如何显示一个表中下拉框的第一个值和另一个表中相同下拉框的其他值
【发布时间】:2018-02-15 09:01:29
【问题描述】:

我已将数据库中的数据显示到文本框和下拉框中 从用户表。我有一个显示按钮,当我点击显示时 按钮,然后员工列表完美地出现在文本框中,但它 在下拉框中无法正常工作。我正在获取的值 另一个表的下拉列表,但我想显示相应的 将员工部门的值先放到下拉框中。

<td><select name="Department" value="<%=pList.get(4)%>" style="width:150px">
         <%
         Statement statement1 = con.createStatement() ;
         resultset1 =statement1.executeQuery("select Department from users") ;
   while(resultset1.next()){ %>
            <option><%= resultset1.getString(1)%></option>

        <% } %>
    </select></td> 

我正在从下拉框中获取数据的第一个值,但我想 将员工部门的数据作为第一个值显示到 drop 下框。我已经显示了用户表中的员工数据和 部门表中的部门进入下拉框,但我想 将用户表中的数据作为第一个值显示到下拉框中,并且 然后我可以选择另一个值并更新数据。我没有得到 ,我该如何实现这些。

【问题讨论】:

    标签: java mysql jdbc


    【解决方案1】:

    据我了解,您希望在下拉列表和文本框中显示记录。 所以回答你的第一个问题:你错过了代码中的“选项”标签

    试试下面的代码:

    <td><select name="Department1" value="<%=pList.get(4)%>" style="width:150px">
     <%
     Statement statement1 = con.createStatement() ;
     resultset1 =statement1.executeQuery("select Department from users") ;
     while(resultset1.next()){ %> 
    <option>
          <%= resultset1.getString(1)%>
    </option>
    
    <% } %>
    

    回答第二个问题:您想先显示用户数据,然后显示员工数据:

    我建议在列表中获取用户记录,然后在同一列表中添加员工记录。

    尽量避免在 JSP 中使用 JAVA 代码。

    在 JSP 中编写 JAVA 代码不是一个好习惯。

    【讨论】:

    • 对不起,我的代码中有复制粘贴错误。选项标签已经存在,但我想在用户表的下拉列表中显示员工 1 的部门作为第一个值。
    • 您能否添加一个示例数据,说明您想要显示的内容和方式?
    【解决方案2】:
     <td><select name="Department"  style="width:150px" >
                        <OPTION value="<%=pList.get(4)%>"><%=pList.get(4)%></OPTION>
                        <%
                        Statement statement1 = con.createStatement() ;
                        resultset1 =statement1.executeQuery("select distinct Department from department") ;
       while(resultset1.next()){ %>
                <option ><%= resultset1.getString(1)%></option>
    
            <% } %></select></td>
    

    【讨论】:

      猜你喜欢
      • 2016-04-03
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多