1

下面是我的代码。我想知道是否有办法阻止按钮可见,因为我只想textField显示。

<?php
if ($model->fechaCierre1_f!='') 
$model->fechaCierre1_f=date('d-m-Y',strtotime($model->fechaCierre1_f));

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
         'model'=>$model,
         'attribute'=>'fechaCierre1_f',
         'value'=>$model->fechaCierre1_f,
         'language' => 'es',
         'htmlOptions' => array('readonly'=>"", 'class' => 'span1'),
         'options'=> array(
    'dateFormat'=>'yy-mm-dd', 
    'altFormat'=>'dd-mm-yy', 
    'changeMonth'=>'true', 
    'changeYear'=>'true', 
    'yearRange'=>'2012:2014', 
    'showOn'=>'both',
    'buttonText'=>'<i class="icon-calendar"></i>'
),)); ?>
4

2 回答 2

0

从您的代码中删除以下 2 行,然后该按钮将被删除。

    'showOn'=>'both',
    'buttonText'=>'<i class="icon-calendar"></i>'
于 2014-11-17T12:53:30.203 回答
0

从代码中删除以下内容

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
     'model'=>$model,
     'attribute'=>'fechaCierre1_f',
     'value'=>$model->fechaCierre1_f,
     'language' => 'es',
     'htmlOptions' => array('readonly'=>"", 'class' => 'span1'),
     'options'=> array(
'dateFormat'=>'yy-mm-dd', 
'altFormat'=>'dd-mm-yy', 
'changeMonth'=>'true', 
'changeYear'=>'true', 
'yearRange'=>'2012:2014', 
'showOn'=>'both',
'buttonText'=>'<i class="icon-calendar"></i>'
),));

然后将其替换为以下内容

echo CHtml::activeTextField($model,fechaCierre1_f,'');

如果您仍然有问题,尽管您可能已经更改了日期,也可以尝试

echo CHtml::activeTextField($model,date('d-m-Y',strtotime($model->fechaCierre1_f)),'');
于 2013-10-12T08:15:31.393 回答