2017-02-15 64 views
1

我用semantic ui calendar,在javascript函數中用datepicker選擇日期後我需要獲取新值,但是這個日曆沒有設置值,這是我的html:如何獲取datepicker在語義上的價值datepicker

<div class="calendar datepicker"> 
     <i class="calendar icon"></i> 
     <input type="text" value="" /> 
</div> 

而且在腳本文件:

$('.datepicker').each(function (i, e) { 
     $(e).calendar({ 
      formatter: { 
       date: function (date, settings) { 
        return Globalize.formatDate(date, { date: 'full' }); 
       } 
      } 
     }); 

我需要的是這樣的:

$('.calendar input').chabge(function() { 
       var newValue = $(this).val(); 
      }); 

有沒有人有任何想法?

+0

你們是不是要當用戶更改日期或編程改變運行回調日期,然後在datepicker上設置新的日期? – Justin

+0

@Justin我需要回調,我需要一個新的值,但我不想設置新的日期。 – Saeid

回答

2

要獲得新的日期值,下面的腳本可以使用:

$('.ui.calendar').calendar({ 
    onChange: function (date, text) { 
    var newValue = text; 
    }, 
}); 

請檢查鏈接:jsfiddle.net/dj14/a29swpdk/