The problem with the get field values method is that it just returns an array of values with no way to re-reference the field in any other way, for example changing it's color based on the value you see.
For example if I write this code
var testValues = LFForm.getFieldValues(LFForm.findFieldsByClassName("test"));
I get an array of string values and I can look at them all in a for each loop, but if I see something I where I want to make a change, I can't make a call like $(this) and some jQuery method to work with the field in the moment.
If I use findFieldsByClassName on it's own it appears this returns the entire field rather than just a copy of it's values. However since it does not return a jQuery object we do not have access to $(this) or any of the methods we commonly discuss on answers and outlined in the Javascript documentation from Laserfiche IE: $(this).value(), $(this).attr(), etc.
So how would I get/set the value, attributes, class names, etc for each object returned by the findFieldsByClassName method?
How do we see all the methods available to use to work with the field in common ways we need to in Forms.
Or should I just be converting this array to a jQuery array and go back to what I know?