2015-09-08 3 views
2

Этот подход идеально подходит для ввода текста, но он не работает с выборами!Как я могу получить значение множественного тега Select с тем же именем в Servlet?

Есть ли способ получить значения, такие как массив; кроме использования скрытых значений или javascript?

String [] levelDropdowns = request.getParameterValues ​​("levelDropdown");

<select name="levelDropdown"> 
 
    <option value="0" selected="" disabled="">Select ...</option> 
 
    <option value="level1">level 1</option> 
 
    <option value="level2">level 2</option> 
 
</select> 
 

 
<select name="levelDropdown"> 
 
    <option value="0" selected="" disabled="">Select ...</option> 
 
    <option value="level1">level 1</option> 
 
    <option value="level2">level 2</option> 
 
</select>

Я хочу, чтобы иметь доступ к levelDeopdowns [0] и levelDeopdowns [1] в моем Java код!

ответ

0

Добавьте атрибут multiple для выбора тега:

<select name="levelDropdown" multiple> 

И теперь, с помощью только один выберите тег вы можете выбрать несколько значений.

+0

Я не хочу, чтобы несколько значений были выбраны! Мне нужны значения нескольких выборок в одной и той же переменной в моем java-коде. – kavehmb

+0

@kavehmb, Если это то, что вы ищете, почему бы просто не использовать 'request.getParameterMap()' для получения карты всех параметров? И, конечно, название выбирает по-разному. – developerwjk

Смежные вопросы