Hola:
La página que usas con Ajax no tiene que ser la misma que la que devuelve la respuesta... y has puesto una complejidad añadida con el segundo select, y hay unas comparaciones que no creo necesarias. ir php debe ir con las pocas líneas que puse (al menos has las primeras pruebas así); y la página del formulario debería ser otra (tal vez prueba.html)
Con respecto al otro código, no se debe repetir el atributo id nunca.
Saludos