我有一個從數據庫中提取日期的表單文本字段(格式爲yyyy-mm-dd)。在jQuery UI datepicker中找不到defaultDate
<input class="" type="text" name="closingDate" id="closingDate" value="<?php echo $closingdate;?>" />@ Midday
我然後有一個jQuery日期選擇器,將其抓住「defaultDate」值如上所示的輸入的值屬性。
$(document).ready(function(){
$("#datepicker").datepicker({defaultDate: 'input#closingDate.attr('value')' , altField: 'input#closingDate' , altFormat: 'yy-mm-dd'});
});
(PLZ注意:YY-MM-DD是正確的,因爲YYYY-MM-DD格式化,也$ closingdate正確呼應的出局爲yyyy-MM-DD,因爲我已經在頁面的其他地方檢查了它)。
但是,日期選擇器不會從輸入字段獲取日期,它只是默認爲其「今天」值。
Hi Soviut,thx您的回覆。 我已經試過你的代碼,它確實註冊了一個日期......但是它列出了錯誤的日期 - 我知道數據庫值有日期'2010-01-01',代碼在輸出'2015-05-12'中文本字段,雖然它在datepicker上正確顯示了這個錯誤:S 幾乎在那裏我認爲,有什麼想法? – ab24 2009-11-11 20:58:02
它可能只是一個日期格式問題。查看Javascript日期對象,瞭解如何輕鬆地將日期格式化爲任何您需要的內容。 – Soviut 2009-11-11 22:28:00
嗨Soviut,我試圖編輯日期格式,但無濟於事。還有什麼想法? – ab24 2009-11-12 09:37:45