2017-03-07 09:37:23 5186次浏览 6条回答 2 悬赏 10 金钱

yii2中的checkboxList为每一个checkbox设置样式怎么弄的,有大神知道吗,搞了好久好搞成功

最佳答案

  • dashixiong 发布于 2017-03-17 10:53 举报

    你不得不佩服我,我终于找到终极解决方案了。

    <?= $form->field($model, 'sex')->checkboxList([0=>'男',1=>'女',2=>'保密'],['value'=>[0,1],'item'=>function($index, $label, $name, $checked, $value){
                            $checkStr = $checked?"checked":"";
                            return '<label><input type="checkbox" name="'.$name.'" value="'.$value.'" '.$checkStr.' class="class'.$index.'" data-uid="user'.$index.'">'.$label.'</label>';
                        },'itemOptions'=>['class'=>'myClass']]); ?>
    
    5 条回复
    回复于 2017-03-17 10:55 回复

    请先确定一下你的是否使用的是 use yii\widgets\ActiveForm; 这个ActiveForm 因为我发现还有一个 yii\bootstrap\ActiveForm

    回复于 2017-03-17 11:00 回复

    好厉害,要的就是这样的效果,刚刚试了可以,

    回复于 2017-03-17 11:01 回复

    谢了噢,大神

    回复于 2017-12-17 00:17 回复

    感谢,方案good!

    回复于 2018-01-16 12:14 回复

    佩服佩服!

您需要登录后才可以回答。登录 | 立即注册
o__荒年
总监

o__荒年

注册时间:2015-01-17
最后登录:2019-06-29
在线时长:32小时27分
  • 粉丝6
  • 金钱2395
  • 威望40
  • 积分3115

热门问题