Класс jquery min form-error скрывает мой контроль формы после проверки модели в cakephp

Я использую CakePHP 3.6, с темой начальной загрузки и проверки формы JQuery.

Но я сталкиваюсь с некоторыми проблемами с моими элементами управления текстовым полем.

После отправки формы, она отображает проверку модели в полях формы. но когда я пытаюсь исправить данные формы и изменить свой курсор, он скрывает текстовое поле от формы.

Я отлаживаю лоты и нахожу, что в моих входах применяется класс ошибки формы.

но я не знаю, как предотвратить или откуда это происходит и где находится его стиль. Пожалуйста, помогите мне решить эту проблему.

Перед отправкой формы

 <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>

1 ответ

Я исправляю это с помощью приведенного ниже решения.

$(document).ready(function(){
       $('.form-control').removeClass('form-error');
});
Другие вопросы по тегам