Allow users to do unlimited (or limited) repeatable blocks in the form. Example: We have an online job application form. We want the user to submit their entire work history with employer name, position, dates, reason for leaving. Users could have anywhere from 1 to unlimited past jobs they could submit.
So we want some way to allow a user to click "add one more" and it adds another block of options.