[英]how can I implement the onclick function in scriptlet ?
当我按下/选择下拉列表中的某些值时,我想检查服务器端。 我怎样才能做到这一点 ?
我尝试如下:
code : for list
<select id="stream" name="current_session" >
<option value="Winter">Winter</option>
<option value="Monsoon">Monsoon</option>
</select>
code : for button
<form>
<input type="button " name="btn" value ="button">
code : for sriplet
if(request.getParameter("current_session")!=null)
{
system.out.println("helo ur list test is okey ");
}
if(request.getParameter("btn")!=null)
{
system.out.println("helo ur test for button is okey ");
}
注意:当我使用按钮时,当我按下按钮时,它工作正常,但是当我选择列表时,它不起作用。
将一个变化中的侦听器附加到您的select标记上,该标记可以触发ajax请求,然后您可以执行服务器端检查并返回可以在客户端上处理的响应。
<select id="stream" name="current_session" >
<option value="Winter">Winter</option>
<option value="Monsoon">Monsoon</option>
</select>
<script>
$( "#stream" ).change(function() {
var selectedVal=$("#stream option:selected").val();
$.ajax({
url:"checkonserver.jsp?current_session="+selectedVal,
success:function(msg){
alert(msg);
}
});
});
</script>
checkonserver.jsp
<% if(request.getParameter("current_session").toString().equals("Winter")){%>
It's COLD
<%}else{%>
It's HOT
<%}%>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.