I have a form that when a user changes a selection field ‘data_fmt’
to a certain value, then a different selection ‘data_level’ has a
different set of available selections drop downs and a check box field
may appear or disappear depending on the selection in ‘data_fmt’.
I like to use form_remote_tag so that when there was an error, I just
display an alert() message. In the above scenario however, I thought
of using observe_field and having div tags which have
style=‘display:none’ and making them appear or disappear as needed,
but it seems like that approach may not work inside of a form ?
If I use observe_form and try to re render the form every time it
changes, it works pretty good except when the user starts to enter
text in a text field, the re render causes the focus on that field to
be lost. It seems maybe I just need to figure out how to re set the
focus unless this problem has a better approach …
A similar approach using observe_field causes some of the text fields
to lose their values on re render.