2012-06-27 33 views
5

Mã này vẫn đặt ra hiện trường để ngày hôm nayInitialize JQuery datepicker với một giá trị trống

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('.date').datepicker({ dateFormat: "mm/dd/yy", changeMonth: true, 
      changeYear: true, yearRange: '1900:2020', defaultDate: '' 
     }); 

    }); 

</script> 

Làm thế nào để phổ biến cấu hình các trường để bắt đầu như trống?

Trả lời

14

Nếu trường hiển thị ngày hôm nay, đó là do cách nhập trường nhập. Datepicker sẽ bắt đầu với bất kỳ giá trị các yếu tố html có, bất kể những gì có nghĩa là:

Demo

Nếu bạn không thể kiểm soát giá trị của lĩnh vực đầu vào thông qua thay đổi đánh dấu, nhưng vẫn cần các lĩnh vực đầu vào phải được đặt lại , bạn sẽ phải thực hiện việc này theo cách thủ công:

$(document).ready(function() { 
    $('.date').datepicker({ dateFormat: "mm/dd/yy", changeMonth: true, 
     changeYear: true, yearRange: '1900:2020' 
    }).val(''); 
}); 
+0

Haha! Đôi khi tôi rất nhớ ... –

+0

Tôi đã khởi tạo trong EditorTemplate của tôi ngày và tôi quên tôi đã làm điều đó. –

Các vấn đề liên quan