0

私は、ブートストラップテーマとjqueryフォーム検証を備えたcakephp 3.6を使用しています。

しかし、フォームのテキスト ボックス コントロールでいくつかの問題に直面しています。

フォームを送信すると、フォーム フィールドにモデルの検証が表示されます。しかし、フォームデータを修正してカーソルを変更しようとすると、フォームからテキストボックスが非表示になります。

多くのデバッグを行ったところ、入力に form-error クラスが適用されていることがわかりました。

しかし、私はそれを防ぐ方法、またはそれがどこから来て、そのスタイルがどこにあるのかを知りません。 ここに画像の説明を入力 これを解決するのを手伝ってください。

フォーム送信前

 <div class="form-group">
    <label class="col-sm-2 control-label">Password<span class="text-danger">*</span></label>
        <div class="col-sm-10">
            <?= $this->Form->control('old_password',
                [
                    'placeholder' => 'Old Password',
                    'id'=>'oldpass',
                   'type'=>'password',
                    'label'=>false,
                    'class'=>'form-control',
                    'data-validation'=>"required"                                      
                ]
            ) ?>
            </div>
        </div>

フォーム送信後

<div class="form-group">
<label class="col-sm-2 control-label">Password<span class="text-danger">*</span></label>
    <div class="col-sm-10">
        <?= $this->Form->control('old_password',
            [
                'placeholder' => 'Old Password',
                'id'=>'oldpass',
               'type'=>'password',
                'label'=>false,
                'class'=>'form-control form-error',
                'data-validation'=>"required"                                      
            ]
        ) ?>
        </div>
    </div>
4

1 に答える 1