2015-07-08 15:57:07 3946次浏览 3条回答 0 悬赏 10 金钱

用activeForm->field生成的input怎么给input再包一个div标签?现在生成默认的是一个label标签和一个input标签,怎么再给input外面再加一个div包住她?

  • 回答于 2015-07-08 16:11 举报
    <div class="field">
        <?php $activeForm->field(); ?>
    </div>
    
  • 回答于 2015-07-08 16:15 举报
    <?= $form->field($model, 'username') ?>
    
    <div class="form-group field-loginform-username required has-error">
        <label for="loginform-username" class="col-lg-1 control-label">Username</label>
        <div class="col-lg-3">
            <input type="text" name="LoginForm[username]" class="form-control" id="loginform-username">
        </div>
        <div class="col-lg-8">
            <p class="help-block help-block-error">Username cannot be blank.</p>
        </div>
    </div>
    
    6 条回复
    回复于 2015-07-08 16:17 回复

    用封装实现,不要直接写html有什么意思

    回复于 2015-07-08 16:30 回复

    我感觉 回答很到位了,他已经给你思路了,至于封装你可以自己实现。顺便说一句,对于帮你的人,要懂得感激,你的回复很不礼貌!

    回复于 2015-07-08 16:44 回复

    封装实现的话,可以新建一个AF类继承原AF类,找到对应的方法去重写它,它里面也是写好html的,找到这个html就能加了

    回复于 2015-07-08 16:44 回复

    谢谢舰长 : )

    回复于 2015-07-08 17:41 回复

    其实我也是在问,不重写能实现吗,我穿进去一个template参数,template参数里面用div把{input}标记包住了,当然这个div也是写死了的

    回复于 2015-07-08 17:41 回复

    知道了,舰长,我是有点心急!

  • 回答于 2015-07-08 17:45 举报

    偶尔写一个就用 的方法, 都用修改就封装一下

您需要登录后才可以回答。登录 | 立即注册
YiiNewer
经理

YiiNewer

注册时间:2014-10-12
最后登录:2018-07-18
在线时长:46小时16分
  • 粉丝13
  • 金钱530
  • 威望70
  • 积分1690

热门问题