2017-12-29 28 views
0

죄송합니다. 번역 도구를 사용하여 통신하고 있습니다.Yii2 양식 검증 결과를 얻는 방법

<?php 
$this->registerJs(" 
    $(function() { 
     $('#send-button').click(function(){ 
     $('#form-signup').data('yiiActiveForm').submitting = false; 
     $('#form-signup').yiiActiveForm('validateAttribute', 'signupform-username'); 
    }); 
}); 
", \yii\web\View::POS_END); 
?> 

위 코드는 제 코드입니다. 페이지 버튼을 클릭하면 지정된 필드의 확인이 트리거됩니다. 그러나 나는 검증을 통과시키는 법을 모른다. 도움을 주셔서 감사합니다.

+0

무엇을 확인하고 있습니까? 좀 더 자세히 설명해주십시오. – pravindot17

답변

1

버튼을 대상으로해서는 안됩니다. 양식을 대상으로 한 다음 submit, validation 및 beforeValidation과 같은 양식 이벤트를 쉽게 얻을 수 있습니다. 여기에 예가 있습니다

$("#my-form")//is your form 

$("#my-from").yiiActiveForm('validate') //validation event 

$('#my-form').on('afterValidate', function (event, messages, errorAttributes) { 
    //this event afterValidate 
}); 
$('#my-form').on('beforeValidate', function (event, messages, errorAttributes) { 
    //this event afterValidate 
});