<td><?php echo $form->textField($model,'SO_month'); ?><?php echo $form->dropDownList($model,'SO_month',array('Months'=>'Months','Years'=>'Years'),array());?></td>
我不明白。我的表格是这样工作的我得到选定的单选按钮的整数。请帮帮我..
<td><?php echo $form->textField($model,'SO_month'); ?><?php echo $form->dropDownList($model,'SO_month',array('Months'=>'Months','Years'=>'Years'),array());?></td>
我不明白。我的表格是这样工作的我得到选定的单选按钮的整数。请帮帮我..
您对textField和dropDownList使用相同的属性。您需要为模型添加一个附加属性(可能是 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;
}