如何在脚本中实现 onclick 函数

how can I implement the onclick function in scriptlet ?

本文关键字:实现 onclick 函数 脚本      更新时间:2023-09-26
当我

按下/选择下拉列表中的某些值时,我想检查服务器端的某些内容。我该怎么做?

我尝试如下:

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 ");
 }
注意:当我使用按钮时,当我

按下按钮时它工作正常,但是当我选择列表时它不起作用。

将更改时侦听器附加到您的选择标记,该标记可以触发 ajax 请求,然后您可以执行服务器端检查并返回可以在客户端处理的响应。

JQuery 更改

<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>

检查服务器.jsp

<% if(request.getParameter("current_session").toString().equals("Winter")){%>
     It's COLD
<%}else{%>
     It's HOT
<%}%>