onblur="checkEndDate(this);checkCalPremium();"
 onkeyPress="return pressFullDate(event)"
 onchange=" "    与
  onblur="checkEndDate(this);checkCalPremium();"
 onkeyPress="return pressFullDate(event)"
 onchange=" checkCalPremium();" 两种写法的区别  

解决方案 »

  1.   

    onblur是输入焦点失去
    onchange是内容发生改变
      

  2.   

      比如onblur是当你的光标移入文本框时触发的时间
      而onchange时在值改变时发生,主要用于下拉列表框
      

  3.   

    第一种写法:
    onblur 是在你光标焦点只要离开调用方法的文本框就执行checkEndDate(this);checkCalPremium();这两个发放
    第二种写法和第一种不同的在于第二种不只光标离开时会调用checkCalPremium()方法,在改文本框的值发生改变时也调用了该方法。也就是说在你光标焦点离开的时候里面的值发生改变的话那么checkCalPremium()方法会被调用两遍。
      

  4.   

    同时如果满足条件 onchange先执行,onblur后执行