如何将类添加到radioButtonList yii 1中的标签
我有以下代码:如何将类添加到radioButtonList yii 1中的标签,yii,radiobuttonlist,Yii,Radiobuttonlist,我有以下代码: <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'my-grid', 'dataProvider'=>$provider, 'ajaxUpdate'=>true, 'filter'=>$model, 'columns'=>array( 'status'=>array( 't
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'my-grid',
'dataProvider'=>$provider,
'ajaxUpdate'=>true,
'filter'=>$model,
'columns'=>array(
'status'=>array(
'type'=>'raw',
'name'=>'status',
'value'=>"CHtml::radioButtonList('kk','status',array(1=>'',2=>'',3=>''),array(
'separator'=>' ',
'container'=>'',
))",
'htmlOptions' =>array(
'width'=>'30',
'class'=>'one',
),
),
),
));?>
<input id="kk_0" type="radio" name="kk" value="1">
<label class="ddd" for="kk_0"></label>
<input id="kk_1" type="radio" name="kk" value="2">
<label class="ddd" for="kk_1"></label>
<input id="kk_2" type="radio" name="kk" value="3">
<label class="ddd" for="kk_2"></label>
此类将为所有标签添加。并将获得以下代码:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'my-grid',
'dataProvider'=>$provider,
'ajaxUpdate'=>true,
'filter'=>$model,
'columns'=>array(
'status'=>array(
'type'=>'raw',
'name'=>'status',
'value'=>"CHtml::radioButtonList('kk','status',array(1=>'',2=>'',3=>''),array(
'separator'=>' ',
'container'=>'',
))",
'htmlOptions' =>array(
'width'=>'30',
'class'=>'one',
),
),
),
));?>
<input id="kk_0" type="radio" name="kk" value="1">
<label class="ddd" for="kk_0"></label>
<input id="kk_1" type="radio" name="kk" value="2">
<label class="ddd" for="kk_1"></label>
<input id="kk_2" type="radio" name="kk" value="3">
<label class="ddd" for="kk_2"></label>
我想举个例子
如果($data->user_id==2),将类ddd2添加到第二个标签,并将类ddd添加到另一个标签。
你怎么能做到
<input id="kk_0" type="radio" name="kk" value="1">
<label class="ddd" for="kk_0"></label>
<input id="kk_1" type="radio" name="kk" value="2">
<label class="ddd2" for="kk_1"></label>
<input id="kk_2" type="radio" name="kk" value="3">
<label class="ddd" for="kk_2"></label>
试试这个
'value'=>'CHtml::radioButtonList("kk","status",array(1=>"",2=>"",3=>""),array(
"separator"=>"",
"container"=>"",
"labelOptions"=>array("class"=>$data->user_id ==2 ? "ddd2" : "ddd"),
))'
注意:-我还没有测试过它。但是,如果我清楚地理解了你的问题,它很可能会起作用。它不起作用。语法错误。它将为user_id=2的行中的所有标签添加类dd2。我需要添加到该user_id=2的行,但将该类添加到其第二个标签,而不是其所有标签。