When we use multiple radio buttons with same name in Yii many people have the problem on getting the value of the selected radiobutton. The radioButtonList can be used for that, but if we need to use radioButton itself to place the button any where in a view, we need to include one more parameter in htmloption array().
'uncheckValue'=>null
echo CHtml::radioButton('btn', false, array( 'value'=>'1', 'name'=>'btnname', 'uncheckValue'=>null )); CHtml::radioButton('btn', false, array( 'value'=>'2', 'name'=>'btnname', 'uncheckValue'=>null )); //we can use it in activeRadioButton(), too echo $form->radioButton($model, 'name', array( 'value'=>1, 'uncheckValue'=>null )); echo $form->radioButton($model, 'name', array( 'value'=>2, 'uncheckValue'=>null ));
so we can place the radio button anywhere on the page.
regards
nintriva
Total 2 comments
Just write it like this:
it will generate two inputs with the same id="idname" which will lead to more trouble since id tags in HTML are intended to be unique
Leave a comment
Please login to leave your comment.