2017-03-08 22:46:44 2644次浏览 2条回答 0 悬赏 10 金钱
<?= $form->field($model, 'rememberMe')->checkbox(['class'=>'ace','template'=>'<label class="inline">{input}<span class="lbl"> Remember Me</span></label>']) ?>

结果生成的是

<div class="form-group field-admin-rememberme">
<label class="inline"><input type="hidden" name="Admin[rememberMe]" value="0"><input type="checkbox" id="admin-rememberme" class="ace" name="Admin[rememberMe]" value="1" checked=""><span class="lbl"> Remember Me</span></label>
</div>

这个field-admin-rememberme这层div是什么鬼,怎么去掉,求解

  • 回答于 2017-03-09 10:47 举报

    这个是标记你的输入字段信息。
    你这个输入项,应该是admin模型中的 rememberme 字段 。

    不记得前台输入验证要不要使用这个信息了,反正是有它的作用
    这不影响用户体验的,去掉它干嘛呢。

    2 条回复
    回复于 2017-03-09 10:58 回复

    影响样式,这个form-group field-admin-rememberme这层div影响到了页面样式,我只要生成template那一块就行,不要父元素

    回复于 2017-03-09 12:28 回复

    @谜訫 ⌒ * 这个是from自动生成的,可以自定义。看下源码咯,里边有介绍

  • 回答于 2017-03-13 10:51 举报

    要不是看你长的帅,我都不告诉你的。

    <?php  echo Html::activeCheckbox($model,'rememberMe'); ?>
    
您需要登录后才可以回答。登录 | 立即注册
谜訫 ⌒ *
实习生

谜訫 ⌒ *

注册时间:2017-03-08
最后登录:2018-12-25
在线时长:0小时34分
  • 粉丝1
  • 金钱5
  • 威望0
  • 积分5

热门问题