Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/04/2011, 17:37
Avatar de livemusic
livemusic
 
Fecha de Ingreso: abril-2011
Ubicación: Lima - Chorrillos
Mensajes: 150
Antigüedad: 13 años
Puntos: 18
Respuesta: Pasar variables entre ventanas

Bueno, antes que nada explicar un poco de teoría, va e

Un POPUP, lo que hace es abrir una ventana independiente, que lo hace es abrir otro navegador.

Un modal conocido también como un lightbox, lo hace es abrir dentro de la misma página una ventana, pero trabaja de la misma forma es totalmente independiente.

Ósea si trabajas ya sea con un POPUP o un modal una posible solución seria..

-Guardar el valor seleccionado en tu base de datos y en el formulario padre mostrar el último valor ingresado y refrescar tu formulario padre.

-Otra solución sería crear una función JavaScript, y en el formulario hijo crear un action que almacené el valor y que esta funcion envié el valor seleccionado, y refrescar el navegador un ejemplo, sería algo así action="javascript: set_value();".

Ambas soluciones no son prácticas de echo vas tener que abrir en el formulario hijo, abrir tu base de datos y mostrar los valores, en tu lista, para mí no son prácticos de echo es algo trabajoso. Una solución práctica seria la siguiente.

-Crear un div que muestre los valores de tus lista, los valores que va a tener tu formulario hijo y cuando cargue la página este esté oculto, y que al momento que tú le des clic que me muestre este div, la idea nace de este ejemplo.

http://jqueryui.com/demos/datepicker/#icon-trigger

Cuando tú le das clic a la imagen del calendario te muestra el div con el calendario, en tu caso sería algo como esto..

http://jsfiddle.net/9XmVT/14/

Cuando le das clic al input te muestra un div con los valores que tú le hayas pasado.

Lo veo mucho más practico solo abrías tu base de datos, en el formulario padre no tendrías que depender de formularios hijos, y el valor que seleccione el usuario estaría dentro de la misma página.

Espero haberte ayudado, saludos..