Issue #879580 by arithmetric: Fixed States fail when using integer values for select/radio dependencies.
parent
ee406da55d
commit
a8a71c6d8d
|
@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue