I won't pretend to be an expert, but I am an explorer. One thing that is seriously lacking is when fields, dropdowns etc are generated "options" I see no id= attribute in the resulting field.
If ids were included in the option fields it would be much simpler to add in custom JS.