You are viewing revision #6 of this wiki article.
This version may not be up to date with the latest version.
You may want to view the differences to the latest version.
when we use multiple radio buttons with same name in Yii many people have the problem on getting the value of the selected radiobutton. we can use radioButtonList for that. But if we need to use radioButton itself to place the button any where in a view.
we need to have include one more parameter in htmloption array()
'uncheckValue'=>null
Usage ¶
echo CHtml::radioButton('btn',false,array('value'=>'1','name'=>'btnname','uncheckValue'=>null));
CHtml::radioButton('btn',false,array('value'=>'2','name'=>'btnname','uncheckValue'=>null));
//or we can use it in activeRadioButton()
echo $form->radioButton($model,'name',array('value'=>1,'uncheckValue'=>null));
echo $form->radioButton($model,'name',array('value'=>2,'uncheckValue'=>null));
so we can place any where in a page
that will generate a logic bug
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
Logic "bug" fixed
Just write it like this:
echo CHtml::radioButton('btn', false, array( 'value'=>'1', 'id'=>'btnname1', 'uncheckValue'=>null )); CHtml::radioButton('btn', false, array( 'value'=>'2', 'id'=>'btnname2', 'uncheckValue'=>null ));
Thanks!
Very helpful.
Helped out, time saving
Thank you boy, !!!
saved my time
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.