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