Javascript 从jquery返回一个变量并在jsp中使用

Javascript 从jquery返回一个变量并在jsp中使用,javascript,jquery,jsp,Javascript,Jquery,Jsp,我有一个jsp文件,其中包含一个jquery函数,用于侦听下拉元素的onchange事件 .. <select id="pick"> <option value="">Select one...</option> <option value="1">1</option> <option value="2">2</option> <opt

我有一个jsp文件,其中包含一个jquery函数,用于侦听下拉元素的onchange事件

..
    <select id="pick">
        <option value="">Select one...</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
    </select>
    ....

  <script type="text/javascript">
   $('#pick').on('change', function() {
    var isClicked=false;
    if($(this).val()==2){
     isClicked=true;
    }
   });
   }
 </script>

现在,该脚本位于jsp代码中。问题是我想在函数超出范围时使用布尔值isClicked。我学会了必须设置一个变量来读取jQueryDOM中布尔值的状态。我不知道如何做到这一点,也不知道最终如何在jsp代码中使用dom中的变量集。任何帮助都将受到感谢。好吧,您不能只是无缝地交替使用客户端和服务器端代码。您必须通过AJAX请求通过网络发送存储的值。

好吧,您不能只是无缝地互换使用客户端和服务器端代码。您必须通过AJAX请求通过网络发送存储的值。

请问,如何修改代码以通过AJAX请求发送?请,如何修改代码以通过AJAX请求发送?是否要使用其他JS函数访问变量?在这种情况下,需要将isClicked变量的作用域移到事件函数之外。如果您谈论它与JSP中的Java代码交互,那么您不能,您只能在JS中与它交互,或者使用AJAX调用或表单将其提交到Java servlet。当这种情况发生变化时,您到底想在页面中执行什么操作?我只想在函数超出范围时检查jsp文件中变量的状态,然后根据变量的状态执行其他操作,而不是在另一个JS中作用有人提到在js函数中执行如下操作://返回isClicked并从jquery dom获取isClicked变量。是否要使用另一个js函数访问该变量?在这种情况下,需要将isClicked变量的作用域移到事件函数之外。如果您谈论它与JSP中的Java代码交互,那么您不能,您只能在JS中与它交互,或者使用AJAX调用或表单将其提交到Java servlet。当这种情况发生变化时,您到底想在页面中执行什么操作?我只想在函数超出范围时检查jsp文件中变量的状态,然后根据变量的状态执行其他操作,而不是在另一个JS中作用有人提到在js函数中执行类似的操作://返回isClicked并从jquery dom获取isClicked变量。