0

谁能告诉我为什么它对我不起作用?

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

我在 Jquery Datepicker 中手动完成,但在 YII 中使用 Zii Widget 我没有得到。

$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");
   }'
4

2 回答 2

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

像这样我解决了这个问题,现在当我在文本字段中更改月份和年份时,也会更改日期。谢谢你..

于 2013-02-23T06:15:48.463 回答
0

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

'defaultDate'=>'0000-00-00',
于 2013-02-22T14:23:55.330 回答