Php Yii2-如果日历打开,则停止字段验证
我有一个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' => '
<?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']); ?>