如果我做的:設置jQuery的日期選擇器默認的日期不填充底層輸入字段
$datePicker.datepicker('setDate', null);
底層輸入字段不被設置任何具體日期,但日期選擇控件會自動選擇當前日期。
如果我嘗試:
$datePicker.datepicker('setDate', "01-01-2014");
它將填充日期字段。在datepicker選項上設置defaultDate也是一樣。
有什麼辦法來設置小部件的日期,而無需填充字段?
如果我做的:設置jQuery的日期選擇器默認的日期不填充底層輸入字段
$datePicker.datepicker('setDate', null);
底層輸入字段不被設置任何具體日期,但日期選擇控件會自動選擇當前日期。
如果我嘗試:
$datePicker.datepicker('setDate', "01-01-2014");
它將填充日期字段。在datepicker選項上設置defaultDate也是一樣。
有什麼辦法來設置小部件的日期,而無需填充字段?
我更新了您的JSFiddle以使用文本框而不是div。 按jqueryui documentation:
defaultDateType:日期或數字或字符串 默認:空 設置爲在第一開口突出,如果該字段爲空的日期。
這意味着:
$('#date').datepicker({ defaultDate: '01/01/2015' });
是的,我想這一點,和它的作品,但我使用的是直列日期選擇器所以需要用div來工作。用div做這個不可能嗎? – skepticscript
文檔沒有明確說明,但以我的經驗:不,這是不可能的。您如何區分預先選定的日期和實際選擇的日期? – UweB
如果您使用div並且沒有選擇defaultDate,那麼這不是默認行爲,並且讓setDate = null?它在datepicker上選擇今天的日期,但不設置datepicker的val()。除非這本身就是一個錯誤。 – skepticscript
添加jsffiddle – Abhidev