Il "form giusto" chi lo decide?
C'è uno script PHP che lo deve generare?
Sulla pagina ci sono già tutti i form solo che vengono nascosti per mostrare solo quello "giusto" al momento giusto?

Nel primo caso devi inviare una richiesta AJAX (quindi Javascript) contenente il valore della scelta effettuata allo script, recuperare la risposta dello script PHP (che sarà una stringa contenente il codice del form) e metterla sulla pagina, sempre con AJAX.

Nel secondo caso devi usare solo Javascript.

Detto questo, si intuisce che la sezione PHP è sbagliata, ti sposto in Javascript.