如果只输出out.print("alert();"); 会有提示,但是用
 out.print("alert(document.getElementById('usertype').value));");就没有提示
 out.print("<script>");
       out.print("alert(document.getElementById('usertype').value));");
     // out.print("alert();");
// out.print("if("+positionFlag+"==document.getElementById('usertype').value){");
 out.print("</script>");

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xql80329】截止到2008-07-01 14:23:33的历史汇总数据(不包括此帖):
    发帖数:139                发帖分:3649               
    结贴数:138                结贴分:3629               
    未结数:1                  未结分:20                 
    结贴率:99.28 %            结分率:99.45 %            
    值得尊敬
      

  2.   

    确认'usertype'在
    out.print("alert(document.getElementById('usertype').value));");
    之前已经存在可能是找不到对象
      

  3.   

    <script>
              out.print("alert(document.getElementById('usertype').value));");
            // out.print("alert();");
            // out.print("if("+positionFlag+"==document.getElementById('usertype').value){");
    </script>
      

  4.   

    用id传  不要用name  试试看
      

  5.   


    同意,你可以试试看先out.print("alert(document.getElementById('usertype'));");
    看看usertype这个东西有没有
    还有你的这句是不是多了半个括号阿?
    out.print("alert(document.getElementById('usertype').value));"); 
      

  6.   

    和Java无关。。JSP执行完毕后生成HTML代码,再由客户端解析HTML及JS代码。解析是从上至下的。
    如果你打印JS代码的语句在'usertype'这个对象之前,是无法获得'usertype'的值的。一种就是将打印代码放在'usertype'的HTML代码之后,一种是放在body的Onload事件里,Body的OnLoad事件是在整个BODY所有HTML和JS代码执行完毕后执行的,即使在'usertype'之前,也是可以获得'usertype'的值。
      

  7.   

    看看浏览器中报出的JAVASCRIPT错误
      

  8.   

    打印JS代码的语句在'usertype'这个对象之前,是无法获得'usertype'的值