<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整数
答案 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>