Pourquoi passer par php? avec jquery tu peux ajouter des input directement dans l'html, et leur donner un name contenant un index (superkiki_1 a superkiki_5). Coté php quand tu reçois le formulaire, test si les champs sont présent ou pas.
Autre possibilité: génère systématiquement tes 5 champs en php, met-les en display:non, et avec jQuery révèle uniquement ceux dont tu as besoin en fonction du select.