0
<td><?php echo $form->textField($model,'SO_month'); ?><?php echo $form->dropDownList($model,'SO_month',array('Months'=>'Months','Years'=>'Years'),array());?></td>

我不明白。我的表格是这样工作的我得到选定的单选按钮的整数。请帮帮我..

4

1 回答 1

0

您对textFielddropDownList使用相同的属性。您需要为模型添加一个附加属性(可能是 date_type

class MyModel extends CActiveRecord {
     public $date_type;
     ...

然后执行以下操作:

<td>
    <?php echo $form->textField($model,'SO_month'); ?>
    <?php echo $form->dropDownList($model,'date_type',array('Months'=>'Months','Years'=>'Years'),array());?>
</td>

然后在提交表单的操作中,您可以简单地检查选择了哪种类型并根据需要进行处理:

if ($model->date_type == "Years"){
    $model->SO_month = $model->SO_month * 12;
}  
于 2012-12-05T07:51:51.253 回答