如何在JSP中增加JavaScript代码中的java变量值

时间:2016-06-03 08:52:57

标签: javascript java jsp

<script type="text/JavaScript">
    $(document).ready(function(){ 
        $("#selecctall").change(function(){
                 <% int j =0; %>
                 var current = 0;
            $.each($("input[name='deferral']"),function(){
               if($('#deferral'+current).is(':checked')){
                current++;
                 <% j ++; %>
                alert(<%= j %>);
               }else{
                $('#deferral'+current).prop('checked', true);
               <%if(j< rowid.size()){%> 
                function($(this).val(),'<%= (String)vendor.get(j)%>','<%= (String)invoice.get(j)%>', current)
               alert(<%= j %>);
               <%}%>
                current++;
                  <% j ++; %>
                }
            });  
        });  
    });                                 
</script>

在上面的代码中,我尝试增加&#39; j&#39;但它没有增加。

否则我想&#34;(字符串)vendor.get(j)&#34;这个函数应该接受JavaScript变量,即“当前”,但我怎样才能转换当前&#39; JavaScript变量为java整数

1 个答案:

答案 0 :(得分:0)

你不能把java编码放在javascript里面你可以添加更多关于j的信息j来自哪里我会帮你的 这将是一些像这样的事情,你必须得到j的值然后增加它

<script type="text/JavaScript">
$(document).ready(function(){ 
    $("#selecctall").change(function(){
             var j=$('#from some where').val();// you have to get the value of j from somewhere 
j++;//them increment it
             var current = 0;
        $.each($("input[name='deferral']"),function(){
           if($('#deferral'+current).is(':checked')){
            current++;
             <% j ++; %>
            alert(<%= j %>);
           }else{
            $('#deferral'+current).prop('checked', true);
           <%if(j< rowid.size()){%> 
            function($(this).val(),'<%= (String)vendor.get(j)%>','<%=   (String)invoice.get(j)%>', current)
           alert(<%= j %>);
           <%}%>
            current++;
              <% j ++; %>
            }
        });  
    });  
});                                 
</script>