1、html
html代码
*开始时间: *结束时间://当保存时触发方法2、js
js代码
function travelSave(){
if(checkValue()){//触发方法
var resturl = "/rest/zhswtravel/saveTravel";
$.ajax({
url:resturl,
data:{travelId:$("input[name=travelId]").val(),
travelPersonId:$("input[name=travelPersonId]").val(),
travelPerson: $("input[name=travelPerson]").val(),
travelDeptId:$("input[name=travelDeptId]").val(),
travelDeptName: $("input[name=travelDeptName]").val(),
travelAddr: $("input[name=travelAddr]").val(),
travelReason:$("textarea[name=travelReason]").val(),
ticketInfo:$("textarea[name=ticketInfo]").val(),
travelStartDate: $("input[name=travelStartDate]").val(),
travelEndDate: $("input[name=travelEndDate]").val(),
travelTypeId:$("select[name=travelType]").val(),
travelType: $('#travelType option:selected').text(),
common:$("textarea[name=common]").val(),
travelState:$("input[name=travelState]").val(),
travelNodeNum:$("input[name=travelNodeNum]").val()
},
type:"post",
async:false,
dataType:'json',
success:function(e){
if(e.success==true){
msgbox('提示','保存成功!','',null,0,'true');
// alert(e.result);
$("input[name=travelId]").val(e.result);
//init(e.result);
}
if(e.success==false){
// msgbox('提示','操作失败!','',null,0,'error');
}
},
error:function(e){
msgbox('提示','操作失败!','',null,0,'error');
}
});
}
}
function checkValue(){
if($("textarea[name=leaveReason]").val().length>100){
msgbox('提示','请假原因不能超过50个字,请重新输入!','',null,0,'Warning');
$("textarea[name=leaveReason]").focus();
return false;
}
if($("input[name=startDate]").val()==""){
msgbox('提示','开始时间不能为空,请重新输入!','',null,0,'Warning');
//$("input[name=startDate]").focus();
return false;
}
if($("input[name=endDate]").val()==""){
msgbox('提示','结束时间不能为空,请重新输入!','',null,0,'Warning');
//$("input[name=endDate]").focus();
return false;
}
if($("input[name=endDate]").val()
msgbox('提示','结束时间不能小于开始时间!','',null,0,'Warning');
//$("input[name=endDate]").focus();
return false;
}
if(!checkDate()){ //或触发此方法
return false;
}
return true;
}
//检测开始时间是否小于结束时间,且开始时间大于当前时间
function checkDate() {
var nowDate = new Date();
var startDate = new Date((travelStartDate).value.replace(/-/g,"/"));
var endDate = new Date((travelEndDate).value.replace(/-/g,"/"));
//if(startDate > nowDate && startDate <= endDate)
if(startDate <= endDate){
return true;
}
else{
//alert("请确认开始时间大于当前时间及开始时间小于等于结束时间!");
msgbox('提示','结束时间不能小于开始时间!','',null,0,'Warning');
return false;
}
}