From a2e863829d3c52a7b3052d43f7987d20c69aa29b Mon Sep 17 00:00:00 2001 From: eduardoromero Date: Tue, 9 Dec 2014 10:32:07 -0600 Subject: [PATCH 1/2] updating form.js If the field is disabled, just mark it as valid. --- dist/components/form.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dist/components/form.js b/dist/components/form.js index dc2572d8c..335db0752 100644 --- a/dist/components/form.js +++ b/dist/components/form.js @@ -398,6 +398,10 @@ $.fn.form = function(fields, parameters) { fieldValid = true, fieldErrors = [] ; + if($field.prop('disabled')) { + module.debug('Field is disabled. Skipping', field.identifier); + fieldValid = true; + } if(field.optional && $.trim($field.val()) === ''){ module.debug('Field is optional and empty. Skipping', field.identifier); fieldValid = true; From a659a4a20d74ab267bd8f97f90a97df3ae578d71 Mon Sep 17 00:00:00 2001 From: eduardoromero Date: Tue, 9 Dec 2014 12:09:05 -0600 Subject: [PATCH 2/2] missing else Else if, to stop it from entering the rest of the conditionals. --- dist/components/form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/components/form.js b/dist/components/form.js index 335db0752..fa2a734b5 100644 --- a/dist/components/form.js +++ b/dist/components/form.js @@ -402,7 +402,7 @@ $.fn.form = function(fields, parameters) { module.debug('Field is disabled. Skipping', field.identifier); fieldValid = true; } - if(field.optional && $.trim($field.val()) === ''){ + else if(field.optional && $.trim($field.val()) === ''){ module.debug('Field is optional and empty. Skipping', field.identifier); fieldValid = true; }