晚上,要这样的需求?
既然你不想要onblur
为什么要写呢?

解决方案 »

  1.   

    为什么有这样的需求?既然你不想要onblur 
    为什么要写呢?
      

  2.   

    这样呢?
    function a() 
    {
      return;
      alert("onblur"); 
    }
      

  3.   

    "文本框获取焦点时,直接点提交"?
    你的意思是先让文本框获得焦点(tab或者点击),然后点击提交按钮?这样似乎不能阻止触发onblur.
    还是当文本框获得焦点的时候自动提交?这样的话在onblur里写上form.submit()就可以了
      

  4.   

    onblru 设置成空不就可以了
      

  5.   

    function a() 

      return;
      alert("onblur"); 
    }
      

  6.   

    他可能在onblur里写了别的方法了
    LZ要先明白onblur是推动焦点
    只要当前有焦点.任何其它控件获得焦点都会执行...
    不希望点提交的时候再执行一次....
      

  7.   

    楼主可以动态绑定事件吧
    在用的到的时候可以
    document.getElementById("id").onblur=function(){};
    这样在不需要blur事件的时候不加载它就好了
      

  8.   

    不点击提交按钮而失去焦点,触发onblur;
    点击提交按钮,触发onsubmit,也触发onblur;
    ------------------------------
    淘宝网注册 http://member1.taobao.com/member/register.jhtml
    获取焦点时提示信息突出显示,失去焦点时提示信息变为一般。
    关键是现在有输入框获取焦点,也能同时onblur和onsubmit,如何实现的?
      

  9.   

    同时??
    怎么可能同时啊?
    肯定是onblur先于onsubmit啊
      

  10.   

    <html>
    <script language="javascript" type="text/javascript">var targetObj;function $(id){
    return( document.getElementById(id) );
    }function a()
    {
    if(targetObj==$("btnSubmit")){
    return;
    }
        alert("onblur");
    }function b()
    {
      alert("submit");
    }function c(event){
    e = event || window.event;
    targetObj = e.srcElement;
    window.status=targetObj.tagName;
    }
    </script>
    <body onmousemove="c();">
    <form onsubmit="b()">
      <input type="text" onblur="a()">
      <input id="btnSubmit" type="submit" mousedown="d()" value="提交">
    </form>
    </body>
    </html>