mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-10-31 18:47:33 +08:00 
			
		
		
		
	beforeSubmit function after global validation all fields forms
This commit is contained in:
		| @ -127,6 +127,13 @@ | ||||
| 			var $form = $(this), | ||||
| 				data = $form.data('yiiActiveForm'); | ||||
| 			if (data.validated) { | ||||
| 				if (data.settings.beforeSubmit !== undefined) { | ||||
| 					if (data.settings.beforeSubmit($form) == false) { | ||||
| 						data.validated = false; | ||||
| 						data.submitting = false; | ||||
| 						return false; | ||||
| 					} | ||||
| 				} | ||||
| 				// continue submitting the form since validation passes | ||||
| 				return true; | ||||
| 			} | ||||
| @ -135,7 +142,6 @@ | ||||
| 				clearTimeout(data.settings.timer); | ||||
| 			} | ||||
| 			data.submitting = true; | ||||
| 			if (!data.settings.beforeSubmit || data.settings.beforeSubmit($form)) { | ||||
| 			validate($form, function (messages) { | ||||
| 				var errors = []; | ||||
| 				$.each(data.attributes, function () { | ||||
| @ -166,9 +172,6 @@ | ||||
| 			}, function () { | ||||
| 				data.submitting = false; | ||||
| 			}); | ||||
| 			} else { | ||||
| 				data.submitting = false; | ||||
| 			} | ||||
| 			return false; | ||||
| 		}, | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 aleksandr
					aleksandr