Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jsp页面中的javascript中调用java值 $(文档).ready(函数(){ $(“#按钮”)。单击(函数(){ if(diff1>31) { 警报(“您不能延长超过一个月”); } 其他的 { var jspcall=“thnks.jsp”; window.location.href=jspcall; } }); });_Java_Javascript_Jsp - Fatal编程技术网

在jsp页面中的javascript中调用java值 $(文档).ready(函数(){ $(“#按钮”)。单击(函数(){ if(diff1>31) { 警报(“您不能延长超过一个月”); } 其他的 { var jspcall=“thnks.jsp”; window.location.href=jspcall; } }); });

在jsp页面中的javascript中调用java值 $(文档).ready(函数(){ $(“#按钮”)。单击(函数(){ if(diff1>31) { 警报(“您不能延长超过一个月”); } 其他的 { var jspcall=“thnks.jsp”; window.location.href=jspcall; } }); });,java,javascript,jsp,Java,Javascript,Jsp,这是我的jsp代码 <script> $(document).ready(function(){ $("#button").click(function(){ if(diff1>31) { alert("You can't extend more than one month"); } else { var jspcal

这是我的jsp代码

<script>
          $(document).ready(function(){
            $("#button").click(function(){
         if(diff1>31)
        {
        alert("You can't extend more than one month");
        }
         else
        {
        var jspcall = "thnks.jsp";
        window.location.href = jspcall;
        }
        });
});

 </script>
Date=edate;
系统输出打印项次(“延长日期”+日期);
java.sql.Date content=new java.sql.Date(Date.getTime());
java.util.Date exp_Date=new java.util.Date(content.getTime());
java.util.Date cur_Date=new java.util.Date();
系统输出打印项次(当前日期);
long diff=exp_date.getTime()-cur_date.getTime();
长diff1=diff/(24*60*60*1000);
%>
  • 提交
  • 这一切都在同一个jsp页面中。除此之外还有其他建议吗?

    使用

    你也可以做长途跋涉


    将此jsp代码结果分配给任何隐藏的HTML字段。然后在java脚本代码中使用隐藏字段值。

    在js代码中,var diff1=,请尝试此代码。我的javascript在jsp表单之前定义,脚本在单击按钮后调用。那么我如何访问diff1变量javascript在jsp表单之前定义并不重要,jsp会得到评估(java运行并为java值输入正确的值)在服务器上,Javascript在客户端上运行。您在JSP中移动java代码(在
    之间),使其位于Javascript之前,然后java值可以使其类似
    var diff1=
                      Date date=edate;
           System.out.println("extend date" + date);
    
            java.sql.Date content = new java.sql.Date(date.getTime());
    java.util.Date exp_date = new java.util.Date(content.getTime());
             java.util.Date cur_date = new java.util.Date();
             System.out.println(cur_date);
     long  diff= exp_date.getTime() - cur_date.getTime();
     long diff1=diff/(24 * 60 * 60 * 1000);
    
     %>
         <li>
        <button class="submit"> submit </button>