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








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