从servlet中的html表单中检索select的标题

时间:2018-05-22 06:32:58

标签: java html servlets

我有一个带有列表的html表单,如下所示

<select name="myselect">
   <option value="101">test val 1</option>
   <option value="102">test val 2</option>
   <option value="103">test val 3</option>
</select>

我可以使用getParameter()检索servlet中的选项值 方法

但是有没有办法获得所选选项的标题(例如:测试值1)

2 个答案:

答案 0 :(得分:1)

否。但您可以将标题绑定到html中的值

<option value="101:test val 1">test val 1</option>

现在从:

分开
String value = request.getParameter("myselect");
String val1 = value.split(":")[0];
String val2 = value.split(":")[1];

答案 1 :(得分:0)

如上面提到的Roshana,可以将标题与值绑定。但是当需要使用js或ajax访问选项时很难。所以我找到了一个类似的解决方案,即将选定的值复制到隐藏字段并从servlet访问它。

<input type="hidden" id="selectCaption">
<select onchange="document.getElementById('selectCaption').value=this.text">

这不会改变值并且不会产生任何复杂性,并且可以简单地从servlet访问该值。