Jquery ui 如何将CJuidatepicker中的默认值放入Yii?
我有下面的代码来显示Yii表单中的日历输入Jquery ui 如何将CJuidatepicker中的默认值放入Yii?,jquery-ui,yii,jquery-ui-datepicker,zii-widgets,yii-widgets,Jquery Ui,Yii,Jquery Ui Datepicker,Zii Widgets,Yii Widgets,我有下面的代码来显示Yii表单中的日历输入 <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array( 'name' => 'publish_date', 'attribute' => 'publish_date', 'model'=>$model, 'options'=>
<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name' => 'publish_date',
'attribute' => 'publish_date',
'model'=>$model,
'options'=> array(
'dateFormat' =>'yy-mm-dd',
'defaultDate' => '2014-3-4',
'altFormat' =>'yy-mm-dd',
'changeMonth' => true,
'changeYear' => true,
'appendText' => 'yyyy-mm-dd',
),
));
?>
默认值适用于日历,但我希望在呈现表单时,默认情况下也在日历输入中显示它
我该怎么做呢?您可以为此使用Html值属性
<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name' => 'publish_date',
'attribute' => 'publish_date',
'model'=>$model,
'options'=> array(
'dateFormat' =>'yy-mm-dd',
'defaultDate' => '2014-3-4',
'altFormat' =>'yy-mm-dd',
'changeMonth' => true,
'changeYear' => true,
'appendText' => 'yyyy-mm-dd',
),
'htmlOptions'=>array('value'=>'2013-4-4')
));
您可以为此使用Html值属性
<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name' => 'publish_date',
'attribute' => 'publish_date',
'model'=>$model,
'options'=> array(
'dateFormat' =>'yy-mm-dd',
'defaultDate' => '2014-3-4',
'altFormat' =>'yy-mm-dd',
'changeMonth' => true,
'changeYear' => true,
'appendText' => 'yyyy-mm-dd',
),
'htmlOptions'=>array('value'=>'2013-4-4')
));
Manquer的解决方案不起作用(在版本1.1.17中),cguidatepicker
从cguiinputwidget
扩展而来,它有一个value
属性,该属性在呈现元素时由CHtml::inputField()
使用,覆盖htmlOptions
属性的value
字段
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name' => 'publish_date',
'attribute' => 'publish_date',
'model'=>$model,
'options'=> array(
'dateFormat' =>'yy-mm-dd',
'defaultDate' => '2014-3-4',
'altFormat' =>'yy-mm-dd',
'changeMonth' => true,
'changeYear' => true,
'appendText' => 'yyyy-mm-dd',
),
'value' => '2013-3-4',
));
Manquer的解决方案不起作用(在版本1.1.17中),cguidatepicker
从cguiinputwidget
扩展而来,它有一个value
属性,在呈现元素时由CHtml::inputField()
使用,覆盖htmlOptions
属性的值
字段
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name' => 'publish_date',
'attribute' => 'publish_date',
'model'=>$model,
'options'=> array(
'dateFormat' =>'yy-mm-dd',
'defaultDate' => '2014-3-4',
'altFormat' =>'yy-mm-dd',
'changeMonth' => true,
'changeYear' => true,
'appendText' => 'yyyy-mm-dd',
),
'value' => '2013-3-4',
));
曼克尔的解决方案对我不起作用。但沙科的解决方案对我不起作用。但沙科做了。