YII2 checkbox 添加样式 [ 2.0 版本 ]
生成的源文件是这样
<div class="field-record-is_valid">
<div class="checkbox">
<label>
<input type="hidden" value="0" name="Record[is_valid]"><input type="checkbox" value="1" name="Record[is_valid]" id="record-is_valid">
启用
</label>
<p class="help-block help-block-error"></p>
</div>
</div>
</div>
我想在
<div class="checkbox">
加个样式应该写在哪儿?
还有,怎么把html代码给我过滤了呢?提有关于html的问题怎么破?
共 3 个回答
-
顶楼上的,也可以定制 template
checkbox(['template'=>"<div class=\"test\">{label}{input}{error}</div>"]);
共 11 条回复@acking
以下面的为例
<?= $form->field($model, 'is_valid')->checkbox(['template'=>"<div class=\"test\">{label}{input}{error}</div>"]); ?>
生成的html代码主要结构如下:<div class="test"> <label></label> <input> <p class="help-block help-block-error"></p> </div>
其中
{label}{input}{error}
可以按你的需求决定是否生成,外部容器也一样.我实验过了,这样生成的不是这个样子。是
<label><input type="checkbox" id="info-i_class" name="Info[i_class]" value="1" template="<div class="test">{label}{input}{error}</div>"> 信息类别</label>
我刚刚问答得到的答案是
<?= $form->field($model, 'is_valid',['template' => "<div class="test">{label}{input}{error}</div>"])->textarea(['rows' => 6]) ?>
supperAlien 回复于 2016-12-26 18:17 回复@魔鬼 yii\grid\CheckboxColumn 怎么定制呢
-
supperAlien 回答于 2016-12-26 18:12 举报
yii\grid\CheckboxColumn 怎么定制呢
@魔鬼
den1986
注册时间:2015-05-10
最后登录:2017-08-04
在线时长:4小时12分
最后登录:2017-08-04
在线时长:4小时12分
- 粉丝8
- 金钱75
- 威望15
- 积分265