Cita:
Iniciado por helena71 Maganius hice lo que me sugeriste y me quedo perfecto gracias
emprear, que pretendo hacer:
Cuando llamo la funcion abrir_ventana_formulario(), activo una capa que esta oculta.
Cuando llamo la funcion cargar_formulario(), la funcion lo que hace es cargar con ajax en la capa un formulario (formulario_cliente.php). la funcion de ajax tambien me hace una validacion del usuario antes de cargar el formulario.
No se si es lo mas elegante pero me funciona.
Existe otra forma de hacerlo?, yo utilizo capas por que no me gusta usar popup o ventanas windows.
Es malo o muy ineficiente usar capas de esta forma?
Yo siempre abro una capa y cargo lo que necesito.
Hay algo que no me queda claro y me suena redundante, fijate
Cita: Cuando llamo la funcion abrir_ventana_formulario(), activo una capa que esta oculta.
hasta ahi perfecto, supongo que le cambias la propiedad disply o visibility con js.
Ahora
Cita: Cuando llamo la funcion cargar_formulario(), la funcion lo que hace es cargar con ajax en la capa un formulario (formulario_cliente.php).
y eso es lo que no está claro, ¿que capa?, ¿la que hiciste visible con la función anterior?, vamos a suponer que asi sea, entonces es parece innecesario eso de las 2 funciones porque tenes 2 opciones
A. Imaginemos que cargaAjax = cargaAjax(url,id_capa)
o bien,
B.
funcion mostrarForm() --> cambia el display de la capa x 'block'
Código HTML:
Ver original<button onclick="mostrarForm();">Mostrar formulario
</button> <div id="form" style="display: none;"> <?php
include('form.php');
?>
Se entiende?
En cualquier caso es solo una función, y con el segundo, ni siquiera una rutina de ajax
Saludos