![](/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.