2017-11-16 6 views
0

나는 datepicker가있는 필드가 포함 된 Yii2 활성 양식이 있습니다. 나의 양식은 다음과 같은 속성 사용 : 나는 JQuery와 날짜 선택기를 사용하여 필드가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', 
      ], 
     ]); 
     ?> 

을, 문제가 내가 달력의 달을 탐색 할 수있는 화살표를 클릭 할 때마다이 클라이언트 검증은 오류가 표시됩니다 트리거 :

enter image description here

전 달력이 열려있는 경우 오류 메시지를 중지해야하고 나는 달력 탐색을 사용하고 있습니다.

나는 내가 사용 클라이언트 유효성 검사를 해제 할 수 있습니다 알고

enableClientValidation => false 

하지만 클라이언트 유효성 검사를 계속합니다. Yii 자바 스크립트 스크립트 : $ yiiform 할 수있는 옵션이 있는지 궁금 무엇입니까?

+0

당신이' 'enableClientValidation을' 을 설정하면 어떻게됩니까 => 사실, 'validateOnChange'=> FALSE '형태의 설정의 배열? – camelsWriteInCamelCase

+0

솔루션을 찾았습니까? – camelsWriteInCamelCase

+0

@camelsWriteInCamelCase 예 발견했습니다. 그냥 게시하십시오. – Eduardo

답변

1

해결책을 찾았습니다. validationOnBlur를 사용할 수 있습니다. 특정 필드에서 false로 설정하면 문제가 해결됩니다.

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