我如何从返回ID的下拉列表中获得显示的值?

问题描述 投票:0回答:1

嘿,我正在使用jsp和servlet。这是我的下拉菜单

<label>Disposition: </label>
        <select name="petDisposition" id="petDisposition">            
            <c:forEach items="${dispoList}" var="dispoList">
                 <option value="${dispoList.dispoId}" ${dispoList.dispoId == dispoId ? 
"selected='selected'" : ""}>
                    <c:out value="${dispoList.longDesc}"/></option>
                </option>
            </c:forEach>
        </select><br>

在我的Servlet中,我使用它来调用它

String petDisposition = request.getParameter("petDisposition");

我只能将其作为数字返回。如何从中获取显示的文本?

database jsp servlets dropdown
1个回答
0
投票

[我鼓励您在发布问题之前先多搜索一些。

您可以只删除选项中的值。您正在将值$ {dispoList.dispoId}设置为一个值,并且所选选项将该值发送到您的servlet。

如果您有在dispoList <option value="${dispoList.myText}">中包含文本的方法/字段,则可以将值更改为想要获取的文本。>

请参见Link,也请Link

第二个链接将为您提供更好的设计。

© www.soinside.com 2019 - 2024. All rights reserved.