日期:2014-05-16  浏览次数:20611 次

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

------解决方案--------------------
比如onblur是当你的光标移入文本框时触发的时间
而onchange时在值改变时发生,主要用于下拉列表框
------解决方案--------------------
第一种写法:
onblur 是在你光标焦点只要离开调用方法的文本框就执行checkEndDate(this);checkCalPremium();这两个发放
第二种写法和第一种不同的在于第二种不只光标离开时会调用checkCalPremium()方法,在改文本框的值发生改变时也调用了该方法。也就是说在你光标焦点离开的时候里面的值发生改变的话那么checkCalPremium()方法会被调用两遍。


------解决方案--------------------
一个是焦点失去的时间,一个是值改变的事件