【问题标题】:How add class to labels in radioButtonList yii 1如何将类添加到radioButtonList yii 1中的标签
【发布时间】:2015-03-26 18:31:03
【问题描述】:

我有这个代码:

  <?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',
            ),
        ),
    ),
));?>

我需要为 radiobuttonList 中的每个标签添加不同的类。 如果我添加:

'labelOptions'=>array('class'=>'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="ddd" for="kk_1"></label>
<input id="kk_2" type="radio" name="kk" value="3">
<label class="ddd" for="kk_2"></label>

我想要例如 if($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>

【问题讨论】:

    标签: yii radiobuttonlist


    【解决方案1】:

    试试这个

    '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 的行,但将此类添加到第二个它的标签而不是它的所有标签。
    猜你喜欢
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多