这样不行的。JS在客户端执行,而php代码在服务器端执行
把 session("checkcode") 显示到页面对象里,然后用JS提取。

解决方案 »

  1.   

    var imgNo =<%= session("checkcode")%>;
    alert(imgNo)
    if(imgNo=='' || imgNo!=document.formName.tbCheck.value)
    {
    alert("错误!);
    return false;
    }
      

  2.   

    这一句直接报错var imgNo =<%= session("checkcode")%>;
      

  3.   

    没加引号。
    var imgNo ='<%= session("checkcode")%>';
      

  4.   

    另外,<%= session("checkcode")%> 这个是.net的用法。和javascript没啥关系。还有,就是这东西不能写在静态文件里,比如html或者js都不可以。
      

  5.   

    加上''
    imgNo的值就是<%= session("checkcode")%>,没有解析
      

  6.   

    你先在后台里面dim string aaa=session("checkcode")
    然后再页面var v=<%=aaa%>
      

  7.   

    JavaScript怎么可能直接得到session值。
      

  8.   

    此javascript应在jsp中写,不可单独写成js文件,这样就能读出session的值了
    <script language="javascript>
      var imgNo = <%=session.getAttribute("checkcode")%>;
    </script>