No entiendo eso de
diferentes atributos, ¿Quieres decir diferentes campos en el formulario? Los atributos se pueden cambiar con javascript (
setAttribute()), y los campos puedes mostrarlos/ocultarlos a tu voluntad. Incluso borrarlos y escribir otros nuevos.
Fíjate en los códigos de nuestro amigo
JavierB:
crear elementos dinámicamente.
Un saludo.