<script> 
function CheckEmail() { 
var email = document.frmAnnounce.Email.value;
alert(email); 

</script> <form method="POST"action=""name="frmAnnounce"> 
<input name="Email" type="text" size="20" maxlength="50" onBlur="CheckEmail()"> 
</form> 按照以上方法测试的结果是:
            var email = document.frmAnnounce.Email.value;这句话没有出错,实际上运行javascript的时候报错并不一定准确的,因此可以推测出错的地方并不是此处,建议将其他的代码也贴出来比较合适
             

解决方案 »

  1.   

    对,有可能是别的地方出错了,你看看是不是还有下一个错误,一般下面出错的时候都指向一开始的方法,如果jsp报错时有下一个错误,那肯定是下一个错误的地方
      

  2.   

    应该是<script>上面的代码有写错,往上面的代码看一下,是不是少写了;或)或}
      

  3.   

    <script> 
    function CheckEmail() { 
    var email = document.getElementByID('Email').value;
    initCheck("regist_check.jsp"); 
    addCheckParam("Email", email); 
    addCheckParam("op", "chkEmail"); 
    doCheck(); 

    </script> <form method="POST"action=""name="frmAnnounce"> 
    <input id="Email" name="Email" type="text" size="20" maxlength="50" onBlur="CheckEmail()"> 
    </form>