Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii2-如果日历打开,则停止字段验证_Php_Jquery_Jquery Ui_Yii_Yii2 - Fatal编程技术网

Php Yii2-如果日历打开,则停止字段验证

Php Yii2-如果日历打开,则停止字段验证,php,jquery,jquery-ui,yii,yii2,Php,Jquery,Jquery Ui,Yii,Yii2,我有一个Yii2活动表单,其中包含一个带有日期选择器的字段。我的表单使用以下属性: <?php $form = ActiveForm::begin([ 'id' => 'campaign-form', 'enableClientValidation' => true, 'fieldConfig' => [ 'options' => ['class' => '

我有一个Yii2活动表单,其中包含一个带有日期选择器的字段。我的表单使用以下属性:

<?php $form = ActiveForm::begin([
            'id' => 'campaign-form',
            'enableClientValidation' => true,
            'fieldConfig' => [
                'options' => ['class' => 'gg-create-group'],
                'labelOptions' => ['class' => null],
            ],
            'options' => [
                'autocomplete' => 'off',
                'enctype' => 'multipart/form-data',
            ],
        ]);
        ?>

但我想保持客户验证。我想知道YiJavaScript脚本:$YiForm是否有这样的选项?

我找到了一个解决方案。我可以使用validationOnBlur,如果我在特定字段上将其设置为false,它将修复问题

<?php echo $form->field($model, 'client_end_date', 
['validateOnBlur' => false])->textInput(['readonly' => 'readonly']); ?>


如果在表单设置数组中设置
'enableClientValidation'=>true,'validateOnChange'=>false,会发生什么?找到解决方案了吗?@camelsWriteInCamelCase是的,我找到了,只需发布它。
<?php echo $form->field($model, 'client_end_date', 
['validateOnBlur' => false])->textInput(['readonly' => 'readonly']); ?>