2012-02-24 25 views
1

我有一個日期輸入的輸入表單。我使用Datetime Picker輸入日期。我已經使用此代碼輸入日期字段。在Yii輸入表中顯示當前日期

<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> 

現在我想的是,相同的輸入字段將是有,但當前的日期應被視爲由default.If任何用戶想要改變日期,那麼他將點擊,輸入表單區域,在此之後,日期選擇器應該來,並在於該用戶將更改日期。

回答

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")), 
) 
); 
-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") 
    ), 
) 
); 
+0

嗨@ user4295737,歡迎堆棧溢出。你的回答可以更友善,並且可以解釋你所做的更改等等。 – mauris 2014-11-26 12:16:07