easyUI中 textbox 、numberbox 等控件 的失去焦点( onblure) 事件不管用处理

easyUI的form表单中有很多种类型的标签,easyui-validate、easyui-textbox、easyui-combox、easyui-datebox、easyUI-datetimebox等等。

在使用easyui-textbox时,想通过onblure()事件做一些处理,可是,事件总不被触发。一个最基本最简单的onblure(),怎么可能不执行?于是看源码开始解决,最终得到以下结果

使用easyui-textbox:

<input class="easyui-textbox" style="width:150px;" id="shuliang" name="shuliang" />

生成的页面html


根据生成的页面html 得出的结果easyui-textbox类型的输入框,onblure()事件需要换一种触发方式:

$('input',$('#shuliang').next('span')).blur(function(){  
   var dj = $('#danjia').numberbox('getValue'); 
   if(dj != ''){
   		$('#zonge').numberbox('setValue',$('#shuliang').numberbox('getValue')*dj)
   }
});








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章