I am building a dynamic form builder.. And i have a problem which i can’t seem to fix.
So i have a db table called “forms”
forms can have “fields”..
The problem is that when a user creates a new ‘field’ (click add-field) then it should ajax the new field for .. that field.
The problem is that i can’t just do something like this:
<%= Form.fields_for Field.new do |field| %>
<%= field.text_field :name%>
<% end %>
Does anybody have an idea? Yes i watch railscasts, yes i googled, yes i found the “complex-forms’ repo on github.
But no luck (yet)
If you want an all javascript approach (instead of calling your server to produce the field names) then basically you just need to increment the field names for any new fields.
For example, if you have
and the HTML in the form has an input field that has something like
then you need to write some javascript to make it look like
You can do something like
and
to get at those numbers.
Here’s an example which is refactored here.