私は、ブートストラップテーマと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>