2016-11-21 59 views
0

我在表追加行添加新字段,但datepicker无法正常工作。可能是多个datepicker.i的约会,只需要从当前日期开始的datepicker,接下来将从选定的同一日期开始在第一个。jquery datepicker在追加后无法正常工作

var mydate = new Date(); 
jQuery(document).on('focus', ".datefrom", function() { 
    jQuery(this).datepicker({ 
     format: 'dd-mm-yy', 
     minDate: new Date() 
    }).on('dateSelected', function (e, date) 
    { 
     mydate = date; 
    }); 
}); 
jQuery(document).on('focus', ".datetill", function() { 
    jQuery(this).datepicker({ 
     format: 'dd-mm-yy', 
     minDate: mydate 
    }); 
}); 

在此先感谢。

这里快照:1

拨弄链接https://jsfiddle.net/3oyxc97g/16/

回答

0

启动第二日期选择器选择从第一日当

var mydate = new Date(); 
jQuery(document).on('focus', ".datefrom", function() { 
    jQuery(this).datepicker({ 
    format: 'dd-mm-yy', 
    minDate: new Date() 
    }).on('changeDate', function() { 
    mydate = this.value; 
    dates = mydate.split('-'); 
    mydate = dates[1]+'-'+dates[0]+'-'+dates[2]; 

    jQuery(".datetill").datepicker('destroy').datepicker({ 
     format: 'dd-mm-yy', 
     startDate: new Date(mydate) 
    }); 
    }); 
}); 

https://jsfiddle.net/3oyxc97g/31/

+0

dateSelected不工作 – Gulshan

+0

更新我的回答 – madalinivascu

0

尝试

var mydate=new Date(); 
jQuery(document).on('focus',".datefrom", function(){ 
jQuery(this).datepicker({ 
     format : 'dd-mm-yyyy', 
     autoclose : true, 
     todayHighlight : true, 
     startDate : new Date() 
}).on('changeDate', function(ev) 
{ 
    mydate=jQuery('.datefrom').val(); 
}); 
}); 
...... 
+0

感谢维卡斯pandey..its为我工作:) – Gulshan

+0

@Gulshan很乐意帮助你:) :) –

+0

没有按/吨似乎工作中的jsfiddle https://jsfiddle.net/ 3oyxc97g/35 /,我的答案工作 – madalinivascu