2014-01-15 51 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爲我的答案?根據你的舊問題,我回答。但是你已經根據我的回答更新了你的問題。但是一些盲人用戶低估了我的答案。 –