楼主把你的<input type="submit" value="提交">
改为:
<input type="button" value="提交">
就可以了!!

解决方案 »

  1.   

    <script language=javascript>
    function check() {
    if (document.form.sID.value == "" || document.form.sID.value == null) {
    alert("学号不能为空");
    return false;
    }
    else if (document.form.name.value == "" || document.form.name.value == null) {
    alert("姓名不能为空");
    return false;
    }
    else {
    return true;
    }
    }
    </script>
    <form method="post" name="form" onsubmit="return check()" action="login.asp">
    <input name="name" type="text"><br>
    <input name="sID" type="password"><br>
    <input type="submit" value="确定">
    <input type="reset" value="取消">
    </form>
      

  2.   

    如果象micker(希望下一代别再贫穷)所说的那样,解决就是这么解决的
      

  3.   

    总结:若“sumbit” 则用return false;
          若“button” 则用return ;
      

  4.   

    return false 取消提交
    return true  提交
      

  5.   

    在调用该验证函数时加个 return ,即 onSubmit="return check()";
      

  6.   

    将按钮的属性设置为“button”,就可以了
      

  7.   

    哦,刚才没仔细看代码,如果是在OnSubmit事件调用,就必须返回一个BOOLEAN变量值,你的函数应该有个返回值才可以,不想提交则应返回false,要是想提交则应返回true.
      

  8.   

    <script language="javascript">
    function checked()

    if(document.form1.name.value=="")
    {
    alert("请输入数据")
    return false
    }
    if(document.form1.Email.value=="")
    {
    alert("请输入数据")
    return false
    }
    if(document.form1.tele.value=="")
    {
    alert("请输入数据")
    return false
    }
    return true
    }
    </script>
      

  9.   

    window.event.returnValue=false;
    這個也可以。