js在声明变量时虽然可以使用var声明所有变量,但是在对变量进行大小比较时需要转化为int类型。
var声明变量为String类型。
代码如下:
function checkForm(){
//之前的代码
//var countmax="${count}";
//var counts="${detail.counts}";
//这样导致在if语句中比较变量时,比较的是ascll码值,出现错误
//转化为int类型才能正确比较
var countmax=parseInt("${count}");
var counts=parseInt("${detail.counts}");
var radio=$("input[name='state']:checked").val();
if(countmax < counts && radio==1){
alert("申请数量超过限制,不能通过审批!");
return false;
}else{
return true;
}
}