Tôi muốn đặt giá trị của trường datepicker và altField
khi trang được tải và tôi tự hỏi liệu có một tùy chọn trong datepicker để thực hiện điều đó tự động (nghĩa là không cần phải hãy gọi setDate
).Tự động đặt ngày đã chọn thành altField khi tải
Tôi biết rằng nếu tôi làm điều gì đó như thế này:
$("#date-div").datepicker({altField:"#date-input",altFormat:"yy-mm-dd", defaultDate:+7});
Với date-div
là một div
, ngày mặc định sẽ được tự động thêm vào lĩnh vực date-input
khi trang được tải. Nhưng nếu tôi sử dụng trường văn bản thay vì div
, nó sẽ không tự động đặt giá trị (tôi phải gọi setDate
trong một dòng riêng biệt).
Tôi chỉ tò mò về điều này, tôi đã thực hiện nó gọi setDate, nhưng tôi muốn biết nếu có điều gì đó để làm điều đó tự động và nếu không phải lý do tại sao? (vì nó hoạt động khi sử dụng div để hiển thị lịch).
Câu trả lời của bạn dường như không hoạt động. Có thể do sự khác biệt ở định dạng –
-1, điều này chỉ hoạt động nếu 'altFormat' giống với' dateFormat' ([docs] (http://api.jqueryui.com/datepicker/#utility-formatDate)). – Stijn
nếu nó hoạt động trong điều kiện bổ sung thì tại sao bạn đã downvoted nó? Tôi không hiểu là bị trừng phạt vì đưa ra một giải pháp hoạt động – Kodak