2012-06-27 13 views
5

Questo codice imposta ancora il campo per la data odiernaInizializza JQuery Datepicker con un valore vuoto

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

    }); 

</script> 

Come faccio universalmente configurare il campo per iniziare il vuoto?

risposta

14

Se il campo mostra la data odierna dipende da come viene compilato il campo di input. Il datepicker inizierà con qualsiasi valore l'elemento HTML ha, indipendentemente da ciò che è:

Demo

Se non è possibile controllare il valore del campo di input through cambiando il markup, ma ha ancora bisogno il campo di immissione da resettare , dovrai farlo manualmente:

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

Haha! A volte sono così smemorato ... –

+0

Inizialmente avevo impostato la data in EditorTemplate e ho dimenticato di averlo fatto. –