0

我正在使用 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>
4

1 回答 1

0

我用下面给定的解决方案解决了这个问题。

$(document).ready(function(){
       $('.form-control').removeClass('form-error');
});
于 2018-07-19T06:09:53.693 回答