I wanted to suggest the possibility of once something is entered into the Designer that the row ID remain permanent. I have on a continual basis jQuery functions pointed at specific rows and then I add a new field in higher in the form which increases the row number in the row ID and then I have to edit my javascript every time that happens.
As simple example as I can think of might be if I were to have a text field placed in my designer and in the form in a web browser the parent div ID is "form-row-100" and in my Designer add another text field higher than that one in placement order and then the parent ID of the example div I just mentioned might become something like "form-row-102." There is an ID number that doesn't change for each element in the designer, so why can't the rendered form in a web browser just use that unique ID?
As simple example as I can think of might be if I were to have a text field placed in my designer and in the form in a web browser the parent div ID is "form-row-100" and in my Designer add another text field higher than that one in placement order and then the parent ID of the example div I just mentioned might become something like "form-row-102." There is an ID number that doesn't change for each element in the designer, so why can't the rendered form in a web browser just use that unique ID?