try:
<form>
<input onblur="alert()"><input type=button value=reset onmousedown="reset()">
</form>
MSDN

解决方案 »

  1.   

    fason(阿信) :我的问题是解决按reset button 而<input onblur="alert()">中的onblur事件在前,非让你改错才能reset,既然我想清空,就没必要去纠正以前输入的错误。谢谢!
      

  2.   


    在onblur后用event.srcElement判断鼠标是否点按钮,否则alert();
    var Id = event.srcElement.id;
    alert(Id);
      

  3.   

    http://search.csdn.net/expert/topic/3/304/2002/8/15/942792.htm各类参考手册
      

  4.   

    如果CheckNumber()只在onblur中调用,加上一个判断应该就可以了:
    function CheckNumber ( Field ) {
    var currObj=window.document.activeElement;
    if(!(currObj && currObj.type && currObj.form && currObj.form==Field.form && currObj.type == "reset")){
       Field.value = AllTrim ( Field.value );
       lNumberOk = /^(|-?(0|([1-9]\d*)|((0|([1-9]\d*))?\.\d{1,})){1,1})$/.test ( Field.value );
       if ( ! lNumberOk ) {
      alert ( "&acute;í&Icirc;ó&pound;&ordm;&Ecirc;&auml;&Egrave;&euml;·&Ccedil;·¨&Ecirc;&yacute;×&Ouml;&acute;&reg;&pound;&iexcl;" );
      Field.focus(); }
       else if ( Field.value != "" ) 
      Field.value = Space ( Field.size - Field.value.length ) + Field.value;    return ( lNumberOk );
    }
    }
      

  5.   

    onblur的srcElement还是那个文本框,sandyuk(冰の沙隆) 的方法不行吧?
      

  6.   

    silentlamb(silent)的方法成功地解决了第一个问题(我自己也看到过activeElement,但我以为是激活对象,没有用。M$的参考连个象activeElement都找不到!!)。谢谢!!!(其他方法都不行)。
    javascript对象和方法的资料还是难找!去msdn看,只是简单的说明,M$好象就怕别人会用它的东西似的!!!
    我要揭贴了,谢谢大家!!!