I'd like to hear opinions and pros/cons for the following approach to handling HTML forms http://jsfiddle.net/FsY7y/6/ (this is a simple demo). As user focuses on a field, a new field is added in case user wants to add another item.
There are many possible use cases for this. A good example is adding new ingredients for a recipe. You can have anywhere from 2 to 20 ingredients for a recipe.
One downsize to this approach is that it's impossible to reach the Save
button by tabbing through the form.