Отображение текущей даты в форме ввода Yii - PullRequest
1 голос
/ 24 февраля 2012

У меня есть форма ввода для ввода даты. Я использовал 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 ]

3 голосов
/ 24 февраля 2012

Просто добавьте поле value к вашему htmlOptions CJuiDatePicker, чтобы ваш код был:

$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")),
 )
);
0 голосов
/ 26 ноября 2014
$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")
    ),
 )
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...