2012-08-11 65 views
1

我有一個rails應用程序,我已經將jquery datepicker添加到日期字段。 對於某些用途它工作正常 - 看起來沒問題,我可以選擇一個日期並將其保存到數據庫中。下一次我訪問該頁面(或者如果我單獨檢查數據庫)該字段已正確更改值。jqueryui datepicker in rails - 如何鏈接到現有記錄的實際db字段值?

但是,有一件事情不能正常工作,即當我點擊現有記錄的日期字段時,日曆彈出窗口仍然有今天的日期/月份,而不是實際在數據庫字段中的月份,因爲在:
enter image description here

怎樣才能彈出來了「上」,實際上是在DATABSE一個月?

我的視圖代碼:

= f.text_field :content_date, id: 'datepicker', size:10 

我的js代碼(公/ application.js中):

//= require jquery 
// jQueryUI Date Picker: 
$(function(){ 
     $(".datepick").datepicker({ dateFormat: 'yy-mm-dd'}); 
}); 

我運行軌道3.0.10

回答

1

您可以分析的價值用javascript輸入文本,並用解析日期初始化日期選擇器。試用:

$(function(){ 
    var dateInput = $("#datepicker"); 
    var format = 'yy-mm-dd'; 
    dateInput.datepicker({dateFormat: format}); 
    dateInput.datepicker('setDate', $.datepicker.parseDate(format, dateInput.val())); 
}); 
+0

看起來不錯。讓我做一個分支並嘗試一下。 – 2012-08-12 20:41:44

+0

它需要兩個改變 - 我使用#datepicker作爲選擇器(我的'id'上面),它也缺少一個');'最後我添加了以防其他人複製和粘貼。感謝你! – 2012-08-12 22:33:14

相關問題