Как через select добавить параметры запроса?

У меня такой вопрос. Можно ли как-нибудь передать параметр с <select>? Я пытался сделать это на onchange, но это не сработало.

Я пробовал так:

<select name = "locale" onchange = "this.value">
    <option value = "${requestScope['javax.servlet.forward.request_uri']}?lang=en_US" ${pageContext.request.locale eq 'en_US' ? 'selected' : ''}><fmt:message key = "english"/></option>
    <option value = "${requestScope['javax.servlet.forward.request_uri']}?lang=ru" ${pageContext.request.locale eq 'ru' ? 'selected' : ''}><fmt:message key = "russian"/></option>
</select>
<a href = "${requestScope['javax.servlet.forward.request_uri']}?lang=en_US"><fmt:message key = "english"/></a>
<a href = "${requestScope['javax.servlet.forward.request_uri']}?lang=ru"><fmt:message key = "russian"/></a>

Со ссылками все работает нормально, а вот как параметр через <select> отправить

Что ты имеешь в виду, "отправить параметр через <select>"? Не могли бы вы улучшить свой вопрос?

Jack Bashford 26.10.2018 09:41

ты хочешь как это stackoverflow.com/questions/40272039/…

Udhay Titus 26.10.2018 09:42
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

<select id = "locale">
    <option value = "${requestScope['javax.servlet.forward.request_uri']}?lang=en_US" ${pageContext.request.locale eq 'en_US' ? 'selected' : ''}><fmt:message key = "english"/></option>
    <option value = "${requestScope['javax.servlet.forward.request_uri']}?lang=ru" ${pageContext.request.locale eq 'ru' ? 'selected' : ''}><fmt:message key = "russian"/></option>
    </select>

    <script type = "text/javascript"> 
    $(document).ready(function () { 
     $('#locale').change(function(){ 
      var localeVal = $(this).val();//gets the current selected dropdown value 
     });
    });
    </script>

Другие вопросы по теме