2014-02-10 54 views
0

如果我做的:設置jQuery的日期選擇器默認的日期不填充底層輸入字段

$datePicker.datepicker('setDate', null); 

底層輸入字段不被設置任何具體日期,但日期選擇控件會自動選擇當前日期。

jsfiddle

如果我嘗試:

$datePicker.datepicker('setDate', "01-01-2014"); 

它將填充日期字段。在datepicker選項上設置defaultDate也是一樣。

jsfiddle

有什麼辦法來設置小部件的日期,而無需填充字段?

+0

添加jsffiddle – Abhidev

回答

0

我更新了您的JSFiddle以使用文本框而不是div。 按jqueryui documentation

defaultDateType:日期或數字或字符串 默認:空 設置爲在第一開口突出,如果該字段爲空的日期。

這意味着:

$('#date').datepicker({ defaultDate: '01/01/2015' }); 
+0

是的,我想這一點,和它的作品,但我使用的是直列日期選擇器所以需要用div來工作。用div做這個不可能嗎? – skepticscript

+0

文檔沒有明確說明,但以我的經驗:不,這是不可能的。您如何區分預先選定的日期和實際選擇的日期? – UweB

+0

如果您使用div並且沒有選擇defaultDate,那麼這不是默認行爲,並且讓setDate = null?它在datepicker上選擇今天的日期,但不設置datepicker的val()。除非這本身就是一個錯誤。 – skepticscript

相關問題