我的 JSP 中有以下代码。
<select name="item" id="item">
<option value="val1">One</option>
<option value="val2">Two</option>
<option value="val3">Three</option>
</select>
我知道我可以获得<select>
的值通过使用 request.getParamter("item")。在服务器端,我根据所选选项收到了 val1/val2/val3。
但在服务器端,我想根据所选选项获得一/二/三。
最佳答案
您无法访问服务器端的文本值。如果您仍然希望在服务器端读取 value
和 text
,请更改 value
使其包含 text
和 值
<select name="item" id="item">
<option value="val1:One">One</option>
</select>
获得值后,可以将值拆分以获得两者。
String selected[] = request.getParameter("item").split(":");
String selectedValue = selected[0];
String selectedText = selected[1];
关于java - 如何在java中服务器端获取<select>的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50073449/