получить заголовок выбора из HTML-формы в сервлете - PullRequest
0 голосов
/ 22 мая 2018

У меня есть 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() метод

Ноесть ли способ получить заголовок выбранной опции (например, например: test val 1)

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Как упоминалось выше в Рошане, заголовок можно связать со значением.Но это сложно, когда есть необходимость доступа к опциям с помощью js или ajax.Поэтому я нашел похожее решение, которое заключается в том, чтобы скопировать выбранное значение в скрытое поле и получить к нему доступ из сервлета.

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

это не меняет значение и не дает никаких сложностей, а может просто получить доступ к значениюиз сервлета.

0 голосов
/ 22 мая 2018

Нет. Но вы можете привязать заголовок к значению в 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];
...