Création d'un formulaire html dynamique

Je voudrais créer un formulaire qui change de façon dynamique.

J'ai un formulaire pour la création d'un projet (avec des domaines tels que: project_name, project_description...) et le projet peut avoir n'importe quelle quantité (plus grand ou égal à 0) de catégories.

Ce que je veux c'est afficher un bouton qui permettrait de donner à l'utilisateur la possibilité d'ajouter une autre catégorie de champ. En outre, je tiens également l'option pour la catégorie champs "deleteable" par l'utilisateur (si il change d'avis ou fait une erreur). Quelle serait la meilleure façon de le faire. Je voudrais une requête Ajax de type de solution.

Ma solution pour l'instant est à laisser un div vide en dessous de la dernière catégorie et onclick du bouton pour charger un autre champ dans la div avec encore un autre div qui sera utilisé pour la prochaine div. Ne pas heureux avec cette solution, puisque j'ai maintenant de compter le nombre de champs que j'ai et de donner à chaque div sa propre id, ce qui complique l'affaire, même plus.

Est-il une solution plus simple?

OriginalL'auteur Nayish | 2011-03-01