2014-01-15 20 views
1
<?php echo $form->radioButton($model,'sex',array('value'=>'1')) . 'Male'; ?> 
<?php echo $form->radioButton($model,'sex',array('value'=>'2')) . 'Female'; ?> 

单选按钮上检查 “女性” 写入到基座正确的值(2),但 “男性” 总是写入0单选按钮的CForm的Yii

更新:

<div class="row"> 
    <?php echo $form->labelEx($model,'sex'); ?> 
    <?php $form->radioButtonList($model, 'sex', array('1'=>'Male', '2'=>'Female')); ?> 
</div> 

仅此代码输出标签。

+0

检查我的答案,现在应该工作。 – Rohan

回答

3

你错过了回声。

<?php echo $form->radioButtonList($model, 'sex', array('1'=>'Male', '2'=>'Female')); ?> 

没有愚蠢的错误我的朋友:对

0

您可以尝试readiobutton列表,而不是单独创建单选按钮。

echo $form->radioButtonList($model, 'sex', array('1'=>'Male', '2'=>'Female')); 
+0

它不起作用 – odminchek

+0

在编辑的问题中,你没有使用回声?你试过了吗? –

+0

@odminchek为什么-1为我的答案?根据你的旧问题,我回答。但是你已经根据我的回答更新了你的问题。但是一些盲人用户低估了我的答案。 –