<script type="text/javascript">     
function check(){
<%
Integer pCount = (Integer)request.getAttribute("pageCount"); 
%>

var s = document.form.pageNow.value;

if(parseInt(s)>pCount||praseInt(s)<1){
alert("false");
return false
}
alert("ok");
return true;
}
</script>
运行到if()语句 ,它就结束了,什么对话框都没弹出来,他的意思就是在if()语句里有语法错误,请问我该怎么解决?

解决方案 »

  1.   

    parseInt(s)> parseInt('<%=pCount%>')
      

  2.   

    除此之外,上面还得
    int pCount = ((Integer)request.getAttribute("pageCount")).intValue(); 
      

  3.   

    var pCount = <% = (Integer)request.getAttribute("pageCount"); %> 
    应该这样才对吧。
      

  4.   

    Integer pCount = Integer.valueOf(request.getAttribute("pageCount")); 
      

  5.   

    不能访问request对象只能先将request对象先输出来
    <script type="text/javascript">   
    function check(){var pCount = <%=(Integer)request.getAttribute("pageCount")%>;
    var s = document.form.pageNow.value;if(parseInt(s)>pCount||praseInt(s) <1){
    alert("false");
    return false
    }
    alert("ok");
    return true;
    }
    </script>