码迷,mamicode.com
首页 > Web开发 > 详细

jquery之onchange事件

时间:2016-09-06 10:43:00      阅读:2641      评论:0      收藏:0      [点我收藏+]

标签:

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 == "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事件

标签:

原文地址:http://www.cnblogs.com/wangchuanfu/p/5844666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!