Hola:
Los formularios y los enlaces se abren en las ventanas definidas en el atributo target; y a un iframe le puedes poner un atributo name, que si coinciden (target del formulario/enlace y name del iframe), pasa lo que tu preguntas.
Por cierto, un action vacío equivale enviar el formulario a la misma página, que no creo que sea lo que pretendes.
PHPeros: No entiendo la recomendación... incluso al forma más básica de la tecnología Ajax, es abrir un enlace o formulario a un iframe...
Saludos