2

yii\bootstrap\ActiveForm を使用して Yii2 の div.form-group でラップ チェックボックスを無効にする方法は?

必要なもの (AdminLTE ログイン ページ テンプレート):

<div class="row">
    <div class="col-xs-8">
        <div class="checkbox icheck">
            <label>
                <input type="checkbox"> Remember Me
            </label>
        </div>
    </div>
    <div class="col-xs-4">
        <button type="submit" class="btn btn-primary btn-block btn-flat">Sign In</button>
    </div>
</div>

私は試した:

<?php $form = ActiveForm::begin(['id' => 'login-form']); ?>
    ...
    <div class="row">
        <div class="col-xs-8">
            <?= $form->field($model, 'rememberMe')->checkbox(); ?>
        </div>
        <div class="col-xs-4">
            <?= Html::submitButton('Sign In', ['class' => 'btn btn-primary btn-block btn-flat', 'name' => 'login-button']); ?>
        </div>
    </div>
<?php ActiveForm::end(); ?>

次のようにレンダリングします。

<div class="row">
    <div class="col-xs-8">
        <div class="form-group field-loginform-rememberme">
            <div class="checkbox">
                <label>
                    <input type="checkbox" name="LoginForm[rememberMe]" value="0"> Remember Me
                </label>
                <p class="help-block help-block-error"></p>
            </div>
        </div>
    </div>
    <div class="col-xs-4">
        <button type="submit" class="btn btn-primary btn-block btn-flat">Sign In</button>
    </div>
</div>

余分なラッパー以外はすべて問題あり<div class="form-group field-loginform-rememberme">
ません この余分なラッパーを削除するにはどうすればよいですか?

4

3 に答える 3

1

やりました。
お探しの方へ:

<div class="row">
    <?= $form->field($model, 'rememberMe',['options' => ['class' =>'col-xs-8']])->checkbox(); ?>
</div>
<div class="col-xs-4">
    // ...

div.col-sx-8 でラップします

于 2015-04-25T21:14:07.757 に答える