Formulario mixto

Hola me gustaría saber si en un formulario puedo hacer que a petición de un click (ajax) se vayan incorporando campos, tantas veces como se haga el click.
Ejemplo:
CAMPO1 | CAMPO2 | CAMPO3 | check (al hacer click) que se repitan estos campos en otra linea.
Esto debería hacerse en un formulario normal, no multiples registros.

Gracias

Creo que esa no es la manera correcta de hacerlo. las tablas soportan hasta cierta cantidad de campos. Para eso debe crear una tabla con 2 campos;
NOMBRE_CAMPO | VALOR 1
CAMPO1 | 1 |
CAMPO2 | 4 |
CAMPO3 | 6 |
CAMPO4 | 8 |
CAMPO5 | 0 |
.
.
.