我試圖讓頁面加載,這是起4天從頁面加載今天日期選定的日期,自動填充我的領域是在側邊欄的用戶是能夠看到哪個日期被選擇交付。預填充日期到另一場在頁面加載
我設法得到的日期來填充領域,但只有一次被點擊。當頁面加載時,它會自動突出顯示當前日期,這意味着用戶可以在沒有選擇日期的情況下繼續,因爲他們只是查看日期選擇器,因爲我的日期選擇器在任何時候都可以像日曆一樣可見。
我已經粘貼下面我的代碼,我的日期選擇器是#calendar和值填充#alternate。我需要的是#alternate在頁面加載時以相同的日期格式自動填充,因爲目前它是空白的,直到你點擊一天。
<script type="text/javascript">
$(function() {
$("#calendar").datepicker({ minDate: +4, maxDate: "+1M +4D", dayNamesMin: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], prevText: '<<', nextText: '>>', changeMonth: false, changeYear: false, altField: "#alternate", altFormat: "DD, d MM, yy", gotoCurrent: false, defaultDate: '+4'});});
</script>
<div id="calendar"></div>
<input type="text" id="alternate" name="delivery-date"/>
任何幫助,我將不勝感激。
編輯
<script type="text/javascript">
$(function() {
$("#calendar").datepicker({ minDate: +4, maxDate: "+1M +4D", dayNamesMin: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], prevText: '<<', nextText: '>>', changeMonth: false, changeYear: false, altField: "#alternate", altFormat: "DD, d MM, yy", gotoCurrent: false, defaultDate: '+4'});
var today = new Date();
today.setDate(today.getDate()+4);
future =(today.getMonth()+1) + '/' + today.getDate() + '/' + today.getFullYear();
$("#alternate").append($.datepicker.formatDate('D, dd M yy', today));
});
</script>
您的代碼似乎對我工作的罰款:的jsfiddle(http://jsfiddle.net/GoranMottram/f4JDh/1/),在這兩個火狐9和IE 9 –