<form onSubmit="return dd()">
<input id="ddr" />
<input type="submit">
</form><script>
function dd(){
if(document.getElementById("ddr").value="")
return false;
}
</script>
为什么表单还是还是提交了呢?

解决方案 »

  1.   

    function dd(){
    if(document.getElementById("ddr").value=="")
    return false;
    }
      

  2.   

    if(document.getElementById("ddr").value=="")应该是==  你少写了一个等号
      

  3.   

    function dd(){
    if(document.getElementById("ddr").value=="")
    return false;
    }是判断 不是赋值 楼主应该是笔误了
      

  4.   

    <form onSubmit="return dd()">
    <input id="rrr" />
    <input  onClick="this.form.submit()">
    </form><script>
    function dd(){
    if(document.getElementById("rrr").value=="")
    return false;
    alert("aa")
    }
    </script>
    现在为什么阻止不了呢? 在必须使用onClick的情况下怎么解决?
      

  5.   

    <form onSubmit="return dd()">
    <input id="rrr" />
    <input  onClick="this.form.submit()">
    </form><script>
    function dd(){
    if(document.getElementById("rrr").value=="")
    return false;
    alert("aa")
    }
    </script>
    现在为什么阻止不了呢? 在必须使用onClick的情况下怎么解决?
      

  6.   

    <input onClick="this.form.submit()">
    这样写是没用的 不会走dd的函数 要想onclick 
    <form>
    <input onClick="dd()">function dd(){
    if(document.getElementById("rrr").value=="")
    alert("aa");
    return false;
    }else{
       document.forms[0].submit();
    }
      

  7.   

    <html>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="http://www.wanmei.com/public/js/jq_132.js"></script>
        <body>  
        
           <form id="from">
            <input id="ddr" />
            <input type="button" onClick="return dd()" value="tijiao">
            </form>
            
            <script>
            function dd(){
            if(document.getElementById("ddr").value=="")
            return false;
    else{
    document.getElementById('from').submit()
    }
            }
            </script>
      
        </body>
    </html>