首页 > 代码库 > jquery之onchange事件
jquery之onchange事件
function getRewardDays(){
var bgAddTime = $(‘#addstartTime‘).datebox("getValue");
var edAddTime = $(‘#addendTime‘).datebox("getValue");
// 获取两个日期天数差
var bgDates = new Date(bgAddTime);
var edDates = new Date(edAddTime);
var dayss = edDates.getTime() - bgDates.getTime();
var rewardDayss= (parseInt(dayss / (1000 * 60 * 60 * 24)))
return rewardDayss;
}
function save(){
var signActivity=new Object();
if ($("#idHidden").val() != null && $("#idHidden").val() != "") {
signActivity.signActivityId = $("#idHidden").val();
}
var bgAddTime = $(‘#addstartTime‘).datebox("getValue");
var edAddTime = $(‘#addendTime‘).datebox("getValue");
// 获取两个日期天数差
var bgDate = new Date(bgAddTime);
var edDate = new Date(edAddTime);
var days = edDate.getTime() - bgDate.getTime();
var rewardDays= (parseInt(days / (1000 * 60 * 60 * 24)))
var result=getRewardDays();
$("#addrewardDays").val(result);
if($("#addstartTime").datebox("getValue")==""||$("#addstartTime").datebox("getValue")==null){
$.messager.alert("提示","开始时间不能为空","info");
return;
}
if ($("#addendTime").datebox("getValue") == null|| $("#addendTime").datebox("getValue") == "") {
$.messager.alert(‘提示‘, "结束时间不能为空", ‘info‘);
return;
}
if ($("#addstartTime").datebox("getValue") >= $("#addendTime").datebox("getValue")) {
$.messager.alert(‘提示‘, "开始时间不能大于结束时间", ‘info‘);
return;
}
if($("#addactivityIntroduction").val()==null || $("#addactivityIntroduction").val()==""){
$.messager.alert(‘提示‘, "请输入活动的内容介绍", ‘info‘);
return;
}
if($("#addrewardName").val()==null ||$("#addrewardName").val()==""){
$.messager.alert(‘提示‘, "请输入奖励积分名称", ‘info‘);
return;
}
if($("#addrewardContent").val()==null ||$("#addrewardContent").val()==""){
$.messager.alert(‘提示‘, "请输入奖励积分分值", ‘info‘);
return;
}
signActivity.signActivityId = $("#idHidden").val();
signActivity.startTime = $("#addstartTime").datebox("getValue");
signActivity.endTime = $("#addendTime").datebox("getValue");
signActivity.platform=$("#addplatform").combobox("getValue");
signActivity.activityIntroduction=$("#addactivityIntroduction").val();
signActivity.rewardType=$("#addrewardType").combobox("getValue");
//默认是开始减去结束时间
signActivity.rewardDays=rewardDays+1;
signActivity.rewardName=$("#addrewardName").val();
signActivity.rewardContent=$("#addrewardContent").val();
//默认签到规则
doAjax({
url:appPath+‘/page/signActivityAct/saveOrUpdate‘,
type:‘post‘,
data:signActivity,
success : function(data) {
if (data =http://www.mamicode.com/="ok") {
$.messager.alert(‘提示‘, "保存成功", ‘info‘);
$(‘#opreateHtml‘).window(‘close‘);
doQuery();
} else {
$.messager.alert(‘提示‘, data, ‘info‘);
}
}
});
}
<tr>
<td class="queryTitle" width="100px">结束时间</td>
<td class="queryContent" ><input class="inputText easyui-datetimebox" type="text" id="addendTime" onChange="getRewardDays()"/></td>
</tr>
日期格式的插件是DatatimeBox,但是该插件没有事件方法,找到其依赖(即父类)databox,只有一个onselect事件,不满足需要,再找到databox的父类combox,找到onselect事件,满足需求,即:当文本域的值改变的时候触发。
jquery之onchange事件