我有2个日期选择器,开始日期和结束日期。我将日期选择器设置为默认的当前日期。
var currentDate = new Date();
$(".datepicker").datepicker("setDate",currentDate);
但我尝试更改日期,它将无效,以下是我的代码更改
$('body').delegate('select.project','change',function(){
var val=$('.project :selected').val();
$.post('ajax/project.php',{ajax:'projdt',did:val},function(data){
var val=data.split('-');
sdt=val['0'];
$(".sdt").datepicker("setDate",sdt);
$('input.sdt').prop('disabled', true);
edt=val['1'];
$(".edt").datepicker("setDate",edt);
$('input.edt').prop('disabled', true);
alert(sdt);alert(edt);
});
});
html:
<select class="project" name="project" data-rel="chosen">
<option value="1">app</option>
<option value="2">website</option>
<option value="3">blog</option>
</select>
<input type="text" class="datepicker sdt" name="sdt" value="">
<input type="text" class="datepicker edt" name="edt" value="">
答案 0 :(得分:1)
$('body').delegate('select.project','change',function(){
var val=$('.project :selected').val();
$.post('ajax/project.php',{ajax:'projdt',did:val},function(data){
var val=data.split('-');
sdt=val['0'];
edt=val['1'];
$(".sdt,.edt").datepicker('option', {minDate:sdt,maxDate:edt});
$(".sdt").datepicker('setDate',sdt);
$(".edt").datepicker('setDate',edt);
});
});