From 8ff0480f2e6b30648d1f344cc704e1bb7516afbb Mon Sep 17 00:00:00 2001 From: Thyiad <1520583107@qq.com> Date: Fri, 23 Sep 2016 10:17:15 +0800 Subject: [PATCH] loop array should use forEach or for index < length --- framework/assets/yii.activeForm.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/framework/assets/yii.activeForm.js b/framework/assets/yii.activeForm.js index 8d18e1b..61dd5fa 100644 --- a/framework/assets/yii.activeForm.js +++ b/framework/assets/yii.activeForm.js @@ -284,9 +284,9 @@ // validate all applicable inputs in the form validate: function (forceValidate) { if (forceValidate) { - $(this).data('yiiActiveForm').submitting = true; + $(this).data('yiiActiveForm').submitting = true; } - + var $form = $(this), data = $form.data('yiiActiveForm'), needAjaxValidation = false, @@ -557,7 +557,7 @@ */ var getFormOptions = function ($form) { var attributes = {}; - for (var i in buttonOptions) { + for (var i = 0; i < buttonOptions.length; i++) { attributes[buttonOptions[i]] = $form.attr(buttonOptions[i]); } return attributes; @@ -569,7 +569,7 @@ * @param $button the button jQuery object */ var applyButtonOptions = function ($form, $button) { - for (var i in buttonOptions) { + for (var i = 0; i < buttonOptions.length; i++) { var value = $button.attr('form' + buttonOptions[i]); if (value) { $form.attr(buttonOptions[i], value); @@ -584,7 +584,7 @@ var restoreButtonOptions = function ($form) { var data = $form.data('yiiActiveForm'); - for (var i in buttonOptions) { + for (var i = 0; i < buttonOptions.length; i++) { $form.attr(buttonOptions[i], data.options[buttonOptions[i]] || null); } };