我有一个日期输入的输入表单。我使用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>
现在我想要相同的输入字段,但是默认情况下应该在输入表单区域看到当前日期。如果任何用户想要更改日期,那么他将点击它,之后日期选择器应该来并且用户将更改日期。
答案 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")
),
)
);