Yii2 Activeform afterValidate проблема


В Yii 1.X версия мы можем использовать afterValidate внутри clientOptions свойство CActiveForm класса, пожалуйста, дайте мне знать правильный способ реализовать то же самое в Yii2

1 2

1 ответ:

Я только что видел эти изменения. Я очень и очень удивлен, почему основная команда разработчиков решила так поступить, теперь события:

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
});