如何获得Yii2表单验证的结果

时间:2017-12-29 08:12:01

标签: php 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);
?>

以上是我的代码。单击页面按钮时,将触发指定字段的验证。但我不知道如何通过验证。 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

您不应该定位按钮。定位到表单,然后您可以轻松获取表单事件,如提交,验证和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
});