![](/img/trans.png)
[英]How do you set the default value of a drop down list that is being called via AJAX from another page?
[英]How do you set the current month as the default option in a drop down list in yii?
我想创建一个表单,并想将当前月份(实时)设置为下拉列表中的默认值。 我有此代码选择“ Jan”作为默认选择。 如何修改我的代码?
<div class="row">
<?php echo $form->labelEx($model,'READING_MONTH'); ?>
<?php echo $form->dropDownList($model,'READING_MONTH',
array ('1' =>'Jan', '2'=>'Feb', '3' => 'Mar', '4'=>'Apr', '5' => 'May', '6'=>'Jun',
'7' => 'Jul', '8' => 'Aug', '9' => 'Sep', '10' => 'Oct', '11'=> 'Nov', '12' => 'Dec'));?>
<?php echo $form->error($model,'READING_MONTH'); ?>
</div>
您可以尝试以下代码:
<?php
// see http://php.net/manual/en/function.date.php#refsect1-function.date-parameters
// for more details about the parameter of date() function.
$model->READING_MONTH = date('n');
// see https://github.com/yiisoft/yii/blob/1.1.15/framework/web/helpers/CHtml.php#L1799
// to know how Yii detect selected value.
echo $form->dropDownList(
$model,
'READING_MONTH',
array (
'1' => 'Jan',
'2' => 'Feb',
'3' => 'Mar',
'4' => 'Apr',
'5' => 'May',
'6' => 'Jun',
'7' => 'Jul',
'8' => 'Aug',
'9' => 'Sep',
'10' => 'Oct',
'11' => 'Nov',
'12' => 'Dec'
)
);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.