как я могу реализовать onclick в скриптлете?

Я хочу проверить, какое значение я выбрал в скрипте, когда я нажимаю какое-то значение в раскрывающемся списке. Как я могу это сделать?

Я пробовал следующим образом: (ниже два кода находятся на одной странице «test.jsp»)

code : for list 
    <select id="stream" name="current_session" onclick="fun2()" >
                <option value="Winter">Winter</option>
                <option value="Monsoon">Monsoon</option>
    </select>

код: скрипт внутри javascript (обратите внимание, что и html, и скрипт находятся на одной странице)

     <script>
     function  fun2(){

     <%  
       String given_session=request.getParameter("stream"); 
       system.out.println(given_session);
     %>

    }

примечание: я получаю вывод как null вместо выбранного значения сеанса. Так как же получить выбранные значения в скрипте, который находится на той же странице jsp?


person user2870368    schedule 13.10.2013    source источник


Ответы (1)


вы можете использовать js для выбора значения

функция get_the_value(){

var e = document.getElementById('stream').value;

вернуть е; }

В вашем браузере есть только html, javascript и css. Весь код JSP предназначен для запуска на сервере. Таким образом, вы получаете только вывод файла jsp. И после этого вы не сможете изменить код jsp.

person khalid jarrah    schedule 13.10.2013
comment
проверьте это: stackoverflow.com/questions/16643798/ - person khalid jarrah; 13.10.2013
comment
Халид, если вы не возражаете, можете ли вы дать мне какой-нибудь код для ajax для выполнения этого действия, так как я хочу выполнить некоторую операцию на стороне сервера на основе значения, которое я выбрал в раскрывающемся списке, как я могу получить это выбранное значение в скрипте для делать серверную логику. ? - person user2870368; 13.10.2013
comment
КОНЕЧНО, ТАК СЛОЖНО ДАТЬ ВАШ КОД, РАЗНЫЕ СПЕЦИФИКАЦИИ, ВЫ ДОЛЖНЫ ПОИСКАТЬ, ТАК НАЧНИТЕ СЕЙЧАС: " title="ajax на auiselect liferay"> stackoverflow.com/questions/11645517/ajax-on-auiselect-liferay/ @user2870368 - person khalid jarrah; 13.10.2013