2015-01-27 3 views
0

Я пытаюсь засеять одно поле из другого onChange, почти там, но бросая ошибку, когда я пытаюсь получить доступ к «endDate» изнутри onSet, очевидно, что у меня нет доступа к нему изнутри функция ?:Pickadate seeding one filed from another

var endDate = $('.end-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd' 
}) 

// Would like date from here copied over to endDate on change 
var startDate = $('.start-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd', 
    onSet: function(endDate) { 
     console.log('Want to set endDate to - ' + this.get('select', 'yyyy/mm/dd')); 
     endDate.set('select', this.get('select')); // This line is wrong .. 
    } 
}) 

ответ

0

Это работает ..

// End date 
var endDate = $('.end-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd' 
}); 
var picker_end_date = endDate.pickadate('picker'); 

// Start date, onset change enddate 
var startDate = $('.start-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd', 
    onSet: function(endDate) { 
     //console.log('Want to set endDate to - ' + this.get('select', 'yyyy/mm/dd')); 
     picker_end_date.set('select', this.get('select').obj); 
    } 
})