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)
}
});