【发布时间】:2020-05-27 04:50:58
【问题描述】:
我有选项和值的下拉菜单。我可以通过 servlet 中的下拉名称获取选项值,但是如何获取 servlet 中的下拉“值”。在屏幕截图中,我暂时将 with 选项连接起来,但我想将值存储在 servlet 的变量中。 请帮忙:
HTML:
<input type="text" name="taxiDropdown" id= "taxiDropdown" placeholder="Search taxi...">
</div>
<div class="scrolling menu">
<%
List eList = (ArrayList) session.getAttribute("taxiInfo");
%>
<%
for (int i = 0; i < eList.size(); i++) {
%>
<div class="item" data-value="<%=((TaxiInfo) eList.get(i)).getID()%>">
<div class="ui green empty circular label"></div>
<%=((TaxiInfo) eList.get(i)).getTaxiPlate() +" "+ ((TaxiInfo) eList.get(i)).getID() %>
</div>
<%
}
%>
</div>
</div>
小服务程序:
String val = request.getParameter("taxiDropdown");
(在“val”中,我想存储下拉菜单的值而不是选项文本)
【问题讨论】:
-
您需要
(TaxiInfo) eList.get(i)).getID()值吗?还有val给你什么? -
完全正确,我怎么能得到它?所以下拉选项给我 1076(表中的名称)和值给我(1(表中的 ID)
-
当您从下拉列表中选择任何选项时,
String val = request.getParameter("taxiDropdown")val 在 servlet 中为您提供了什么?两个值?还是只有一个? -
谢谢,另一个人说,如果不输入html,我就无法获得“值”(输入名称=“文本”值=“123”)。正如您在括号中看到的那样,我正在尝试使用 getParameter 获得“123”,我认为这是不可能的。