YII框架中的onChangeMonthYear选项

YII框架中的onChangeMonthYear选项,yii,jquery-ui-datepicker,Yii,Jquery Ui Datepicker,有人能告诉我为什么它不适合我吗 实际问题:在日期选择器中浏览日期时,如果未进行选择,则必须选择默认日期 我在jQueryDatePicker中手动完成了它,但在使用Zii小部件的YII中我没有 得到 $this->datePickerOptions = array( 'showAnim' => 'fold', 'dateFormat'=>'dd M yy', 'changeMonth' => 'true',`enter code here` 'change

有人能告诉我为什么它不适合我吗

实际问题:在日期选择器中浏览日期时,如果未进行选择,则必须选择默认日期

我在jQueryDatePicker中手动完成了它,但在使用Zii小部件的YII中我没有 得到

$this->datePickerOptions = array(
  'showAnim' => 'fold',
  'dateFormat'=>'dd M yy',
  'changeMonth' => 'true',`enter code here`
  'changeYear'=>'true',
  'constrainInput' => 'false',
  'firstDay' => 1,

  'onChangeMonthYear' => 'js:function (year, MM, inst) {
     var selectedDate = new Date();
     _currentDay=this.value.toString().substr(0,2);
     selectedDate = Date.parse(MM + "" + _currentDay + " " + year );
     this.value=selectedDate.toString("dd MMM yyyy");
   }'

您可以尝试设置默认值。如果在选择期间没有任何更改,则默认设置将保持不变

'defaultDate'=>'0000-00-00',
这样我就解决了这个问题,现在当我在文本字段中更改月份和年份时,也会更改日期。 谢谢

'onChangeMonthYear'=>'js:function(y, m, i){                                
                      var d = i.selectedDay;
                      $(this).datepicker("setDate", new Date(y, m - 1, d));
                      }'