diff --git a/framework/assets/yii.activeForm.js b/framework/assets/yii.activeForm.js index f877ab3d5a..7ae509fd96 100644 --- a/framework/assets/yii.activeForm.js +++ b/framework/assets/yii.activeForm.js @@ -303,6 +303,7 @@ // client-side validation $.each(data.attributes, function () { + this.$form = $form; if (!$(this.input).is(":disabled")) { this.cancelled = false; // perform validation only if the form is being submitted or if an attribute is pending validation diff --git a/framework/assets/yii.validation.js b/framework/assets/yii.validation.js index c2df26f90f..06a006c872 100644 --- a/framework/assets/yii.validation.js +++ b/framework/assets/yii.validation.js @@ -383,7 +383,7 @@ yii.validation = (function ($) { return []; } - var files = $(attribute.input).get(0).files; + var files = $(attribute.input, attribute.$form).get(0).files; if (!files) { messages.push(options.message); return [];