1.onblur 事件会在对象失去焦点时发生。[实例]
代码中的例子
<input id="bidEdit" name="bidEdit"
**onblur="checkIsRequired(this,'bid');" **style="width: 126px;" type="text" required="required" class="easyui-numberbox" data-options="validType:['maxVal[9999999.99]', 'minNum[0]']" precision="2" />
/**
* 根据金额值判断时间是否为必填
* @param {Object} obj
* @param {Object} param
*/
function checkIsRequired(obj, param) {
//金额值
var value = $(obj).val();
//若金额大于0,则时间为必填
if ('' != value && Number(value) > 0) {
//设置为可编辑且为必填项
$(obj).closest('td').next('td').find('#' + param + 'PayDateEdit').datebox({'required' : true, 'disabled' : false});
$(obj).closest('td').next('td').next('td').find('#' + param + 'RecDateEdit').datebox({'required' : true, 'disabled' : false});
//若金额等于0,则时间为非必填
} else if ('' != value && Number(value) == 0) {
//清除已经填写的日期值
$(obj).closest('td').next('td').find('#' + param + 'PayDateEdit').datebox('clear');
$(obj).closest('td').next('td').next('td').find('#' + param + 'RecDateEdit').datebox('clear');
//设置为非必填且为不可编辑
$(obj).closest('td').next('td').find('#' + param + 'PayDateEdit').datebox({'required' : false, 'disabled' : true});
$(obj).closest('td').next('td').next('td').find('#' + param + 'RecDateEdit').datebox({'required' : false, 'disabled' : true});
}
}
//设置为非必填
bidSaleEditBody.find(".agreePayDateEditTD").find("#agreePayDateEdit").attr('required', false);
bidSaleEditBody.find(".agreeRecDateEditTD").find("#agreeRecDateEdit").attr('required', false);
//设置为不可编辑
bidSaleEditBody.find(".agreePayDateEditTD").find("#agreePayDateEdit").attr('disabled', true);
bidSaleEditBody.find(".agreeRecDateEditTD").find("#agreeRecDateEdit").attr('disabled', true);
}