以Yii输入表格显示当前日期

时间:2012-02-24 05:36:29

标签: php yii

我有一个日期输入的输入表单。我使用Datetime Picker作为输入日期。我已将此代码用于输入日期字段。

<div class="row">
  <?php echo $form->labelEx($model,'Form_issue_date'); ?>
  <?php 
  $this->widget('zii.widgets.jui.CJuiDatePicker',
  array(
        'attribute'=>'Form_issue_date',
        'model'=>$model,
        'options' => array(
                          'mode'=>'focus',
                          'dateFormat'=>'d MM, yy',
                          'showAnim' => 'slideDown',
                          ),
  'htmlOptions'=>array('size'=>30,'class'=>'date'),
      )
  );
  ?>
  <?php echo $form->error($model,'Form_issue_date'); ?>
</div>

现在我想要相同的输入字段,但是默认情况下应该在输入表单区域看到当前日期。如果任何用户想要更改日期,那么他将点击它,之后日期选择器应该来并且用户将更改日期。

2 个答案:

答案 0 :(得分:3)

只需将value字段添加到CJuiDatePicker的htmlOptions,即代码为:

$this->widget('zii.widgets.jui.CJuiDatePicker',
 array(
    'attribute'=>'Form_issue_date',
    'model'=>$model,
    'options' => array(
                      'mode'=>'focus',
                      'dateFormat'=>'d MM, yy',
                      'showAnim' => 'slideDown',
                      ),
    'htmlOptions'=>array('size'=>30,'class'=>'date', 'value'=>date("d F, Y")),
 )
);

答案 1 :(得分:-2)

$this->widget('zii.widgets.jui.CJuiDatePicker',
 array(
    'attribute'=>'Form_issue_date',
    'model'=>$model,
    'options' => array(
                      'mode'=>'focus',
                      'dateFormat'=>'d MM, yy',
                      'showAnim' => 'slideDown',
    ),
    'htmlOptions'=>array(
                      'size'=>15,
                      'class'=>'date',
                      'value'=>date("d F, Y")
    ),
 )
);