2012-03-01 3 views
1
 $("#dob").datepicker({ 
      changeMonth: true, 
      changeYear: true, 
      dateFormat: 'dd-M-yy', 
      yearRange: '-90:-15' 

     }); 


1922年から1997年までの1922年を示し、初期値として1922年を示すドロップダウンカレンダーです。
でも、このカレンダーから日付を選択すると、2012年のテキストボックスにその理由が表示されます。なぜですか。yearRangeを設定した後: '-90:-15' Jquery Datepickerが現在の年(最初)を選択した理由は?

答えて

5
$("#dob").datepicker("option", "defaultDate", '-90y'); 


第二1も

 $("#dob").datepicker({ 
      changeMonth: true, 
      changeYear: true, 
      dateFormat: 'dd-M-yy', 
      yearRange: '-90:-15', 
      defaultDate:'-90y' 

     }); 
1

私はあなたがdefaultDate: -90y

+0

以下の方法と場所、それを使用するようdefauleDateを配置することができますか。? – RollerCosta

1

yearRangeオプションはデフォルトの日付を表示するために使用されていませんしたいと考えています。あなたが選ぶことができる年の限界を設定するだけです。

サーバー側からページを表示するときに値を設定するか、defaultDateオプションを使用できます。

関連する問題