I building an online CV application that allows the user to add new education sections that consist of a number of text boxes and labels.

What is the best way of dynamically creating the form elements and reading them depending on whether the user hits an [Add another] button.