Yii2 Activeform afterValidate问题

时间:2015-06-24 05:05:14

标签: jquery yii2 active-form

在Yii 1.X版本中,我们可以在afterValidate类的clientOptions属性中使用CActiveForm,请让我知道在Yii2中实现相同的正确方法

1 个答案:

答案 0 :(得分:2)

我刚看到这些变化。我非常惊讶为什么核心团队开发人员决定这样做,现在是事件:

beforeValidateafterValidatebeforeValidateAttributeafterValidateAttributebeforeSubmitajaxBeforeSendajaxComplete功能被移到了前端。它们由jQuery trigger函数触发。你可以像这样抓住你需要的事件:

$("#FORM-ID").on("afterValidate", function (event, messages) {
  // Now you can work with messages by accessing messages variable
  var attributes = $(this).data().attributes; // to get the list of attributes that has been passed in attributes property
  var settings = $(this).data().settings; // to get the settings
});