[code=HTML]
<form name="form1" method="get" submit="return check();">
</form>
[code]
这里面你应该这么调用呀

解决方案 »

  1.   

    <html>
    <head>
    <script>
    function sub1(){
      if(document.getElementById("uid").value == ''){
    alert('考核指标不可为空');
    return false;
    }else{
    document.form1.submit();
    }
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <input type="text" name="uid" value="">
    <img src="..." onclick="sub1()" />
    </form>
    </body>
    </html>
      

  2.   

    你的逻辑上有点啊,
    if(document.getElementById("uid").value == ''){
                    alert('考核指标不可为空');
                    return false;
                    }
    这个分支是永远要走的,所以document.form1.submit();是永远不会执行的
    修改为如下就可以了啊!=====================================
    <html>
        <head>
            <script>
                function sub1(){
                  if(document.getElementById("uid").value == ''){
                    alert('考核指标不可为空');
                    return false;
                    }
                    document.form1.submit(); 
                }    
            </script>
        </head>
        <body>
            <form name="form1">
                <input type="text" name="uid" value="">
                <img src="..." onclick="sub1()" />
            </form>
        </body>
    </html>
    =========================
      

  3.   

    <html>
        <head>
            <script>
                function sub1(){
                  if(document.getElementById("uid").value == ''){
                    alert('考核指标不可为空');
                    return false;
                    }else{
                        document.form1.submit();    
                    }    
                }    
            </script>
        </head>
        <body>
            <form name="form1">
                <input type="text" name="uid" value="">            <img src="..." onclick="sub1()" />
            </form>
        </body>
    </html>既然是用ID来获取,你底下的name也就应该是ID了
      

  4.   

    楼主的意思是要解决 即使提示错误了后仍然提交???那个好办的...
    if(document.form1.uid.value=="") 

    alert("用户名或者密码不能为空!"); 
    event.returnValue=false;  (return false 只是返回一个false值而已,根据你的逻辑是想在出错的时候终止事件的执行,所以改为event.returnValue=false中止该event的继续执行)