Wdate 触发input onchange事件的方法

好久没写博客了,主要也是没啥可以记录的。今天又发现一个js的问题,就记录记录顺便写写东西吧。
直接举例子:
<input name="name" type="text" class="Wdate" onchange="f()" />

至于怎么调用出日期组件这里就不介绍了(度娘一堆),重点在于我们需要在点击后触发一下对象失去焦点的js就可以调用onchange方法,有点投机取巧的意思。

wdate的点击后触发事件是onpicked,在打开控件时的参数中加进去就可以。
onpicked:function(dp){
  $(this).blur();//失去焦点
}

其实就是利用了onchange事件是在元素失去焦点时才会触发的原理,wdate组件在选择后不触发input的onchange事件是因为焦点还在Input中,我们人为让其失去焦点就达到感觉选择了日期后就触发change事件一样

猜你喜欢

转载自aschs.iteye.com/blog/2238780