Cita:
Iniciado por David Yo no entiendo en este caso para qué hacer una nueva petición al servidor (Ajax) si el formulario lo puedes cargar directamente en la página y mostrar/ocultar usando Javascript.
Sí, podría ser otra posibilidad, aunque no sería tan fácil como eso, porque va a haber varias formas de hacer aparecer ese formulario, y dependiendo de la forma en que seleccione el formulario se creará en un sitio o en otro. Por este motivo, aparte de hacer un
display none o
block, tendría que combinarlo con un
removeChild y un
appendChild para "quitarlo" de donde se encuentre actualmente y ponerlo en donde sea necesario en función de la opción escogida.
En cualquier caso, por vuestros comentarios, deduzco que es "tontería" usar AJAX y que es más recomendable tirar por otra vía, al menos para este caso concreto. Es decir, no se trata de un capricho hacerlo de una (AJAX) u otra forma (HTML DOM), sino de una cuestión de hacer cosas óptimas (no usar AJAX en este caso).