Skip to content
Snippets Groups Projects
Commit 246f5aec authored by Angie Byron's avatar Angie Byron
Browse files

Issue #879580 by arithmetric: Fixed States fail when using integer values for...

Issue #879580 by arithmetric: Fixed States fail when using integer values for select/radio dependencies.
parent dae58ccf
No related branches found
No related tags found
No related merge requests found
......@@ -63,6 +63,13 @@ states.Dependent.comparisons = {
'Function': function (reference, value) {
// The "reference" variable is a comparison function.
return reference(value);
},
'Number': function (reference, value) {
// If "reference" is a number and "value" is a string, then cast reference
// as a string before applying the strict comparison in compare(). Otherwise
// numeric keys in the form's #states array fail to match string values
// returned from jQuery's val().
return (value.constructor.name === 'String') ? compare(String(reference), value) : compare(reference, value);
}
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment