如何在scriptlet中实现onclick?

时间:2013-10-13 06:29:09

标签: javascript jsp scriptlet

当我在下拉列表中按某个值时,我想检查我在scriplet中选择的值。我怎么能这样做?

我尝试如下:(以下两个代码在同一页面“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内的scriplet(请注意,html,scriplet都在同一页面中)

     <script>
     function  fun2(){

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

    }

注意:我的输出为null,而不是选定的会话值。那么如何在scriplet中获取所选的值,这些值在同一个jsp页面中?

1 个答案:

答案 0 :(得分:0)

您可以使用js选择值

function get_the_value(){

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

返回e;  }

在您的网络浏览器中,您只有html,javascript和css。所有JSP代码都应该在服务器上运行。所以你只获得了jsp文件的输出。在此之后,您无法更改jsp代码。