如果只输出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>");
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>");
楼主【xql80329】截止到2008-07-01 14:23:33的历史汇总数据(不包括此帖):
发帖数:139 发帖分:3649
结贴数:138 结贴分:3629
未结数:1 未结分:20
结贴率:99.28 % 结分率:99.45 %
值得尊敬
out.print("alert(document.getElementById('usertype').value));");
之前已经存在可能是找不到对象
out.print("alert(document.getElementById('usertype').value));");
// out.print("alert();");
// out.print("if("+positionFlag+"==document.getElementById('usertype').value){");
</script>
同意,你可以试试看先out.print("alert(document.getElementById('usertype'));");
看看usertype这个东西有没有
还有你的这句是不是多了半个括号阿?
out.print("alert(document.getElementById('usertype').value));");
如果你打印JS代码的语句在'usertype'这个对象之前,是无法获得'usertype'的值的。一种就是将打印代码放在'usertype'的HTML代码之后,一种是放在body的Onload事件里,Body的OnLoad事件是在整个BODY所有HTML和JS代码执行完毕后执行的,即使在'usertype'之前,也是可以获得'usertype'的值。