2

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

4

1 回答 1

2

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

beforeValidate, afterValidate, beforeValidateAttribute, afterValidateAttribute, beforeSubmit, ajaxBeforeSend, ajaxComplete功能被移到前端。它们由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
});
于 2015-06-24T12:29:51.867 回答