2014-12-08 10:35:41 7678次浏览 5条回答 4 悬赏 100 金钱
$form = ActiveForm::begin([
    'id' => 'login-form',
    'options' => ['class' => 'form-vertical'],
    'fieldConfig' => [
        'template' => "{input}\n<div class=\"col-lg-8\">{error}</div>",
        //'labelOptions' => ['class' => 'col-lg-1 control-label'],
    ],
]);
$form->field($model, 'username')->passwordInput(['username']);

生成的表单如下:

<div class="form-group field-loginform-username required">
    <input type="password" 0="username" name="LoginForm[username]" class="form-control" id="loginform-username">
    <div class="col-lg-8"><p class="help-block help-block-error"></p></div>
</div>

默认会有个 <div class="form-group field-loginform-username required"> 这样的div,当我不想要这个div,只要输出个input就行了,否则会导致页面错乱。

请大神指教

  • 回答于 2014-12-08 16:52 举报

    使用yii\helpers\Html的active系列函数生成表单

    2 条回复
    回复于 2014-12-08 17:52 回复

    多谢 达摩志---------------

    回复于 2014-12-09 14:12 回复

    @吴笛: 鸠摩智。。。

  • 回答于 2016-05-03 23:18 举报

    用html生成的表单标签,没有错误验证的效果。。还是不 好

  • 回答于 2016-06-17 14:41 举报
    <?php 
    	$form = ActiveForm::begin([
    		'action' => ['test/getpost'],
    		'method'=>'post',
    		'options'=>['class'=>'form form-horizontal'],
    		'id'=>'form-dict-add',
    		'fieldConfig'=>[
    			'template'=> "{label}\n<div class=\"formControls col-xs-8 col-sm-9\">{input}</div>\n{error}",
    			'labelOptions'=>['class'=>'form-label col-xs-4 col-sm-2'],
    			'options'=>['class'=>'row cl'],
    		]
    	]); ?>
    

    这么写options去改变外层生成div的class

    , 觉得很赞
  • 回答于 2016-12-01 11:47 举报

    <?php $form = ActiveForm::begin([

        'options'=>['enctype'=>'multipart/form-data','class' => 'form-horizontal'],
        'fieldConfig' => [
            'template' => "{label}\n<div class=\"col-lg-5\">{input}</div>\n<div class=\"col-lg-3\">{error}</div>",
            'labelOptions' => ['class' => 'col-lg-1 control-label'],  //修改label的样式
        ]
    ]); ?>
    

    效果如下

  • 回答于 2017-12-27 13:09 举报

    <?= $form->field($model, 'myfield',['options'=>['tag'=>false]])->textInput() ?>

    2 条回复
    回复于 2018-01-20 22:12 回复

    这样可以得

    回复于 2019-02-17 17:33 回复

    这样去是去掉了 但是没有了错误提示 如果想保留错误提示应该怎么办

    觉得很赞
您需要登录后才可以回答。登录 | 立即注册
吴笛
主管

吴笛

注册时间:2013-12-24
最后登录:2016-08-03
在线时长:39小时27分
  • 粉丝5
  • 金钱0
  • 威望20
  • 积分590

热门问题