Foros del Web » Programando para Internet » Javascript »

Cómo pasar datos de una ventana a un formulario

Estas en el tema de Cómo pasar datos de una ventana a un formulario en el foro de Javascript en Foros del Web. Hola amigos: Tengo una duda, que quizá a algunos les parezca básica, pero no logro hacerlo, no me sale... Veamos: Tengo un formulario donde meto ...
  #1 (permalink)  
Antiguo 01/12/2010, 11:07
 
Fecha de Ingreso: septiembre-2003
Mensajes: 337
Antigüedad: 20 años, 7 meses
Puntos: 4
Cómo pasar datos de una ventana a un formulario

Hola amigos:

Tengo una duda, que quizá a algunos les parezca básica, pero no logro hacerlo, no me sale... Veamos:

Tengo un formulario donde meto datos, y en una zona quiero que se pinche un enlace y se abra una nueva ventana donde salga otro formulario, con diferentes campos para rellenar o seleccionar... Pues lo que quiero es que tras utilizar ese segundo formulario (el de la nueva ventana) y pulsar en Aceptar, los datos de esa ventana pasen al primer formulario directamente.

¿Cómo se hace eso?

Mil gracias de antemano.
  #2 (permalink)  
Antiguo 01/12/2010, 11:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a Javascript
  #3 (permalink)  
Antiguo 01/12/2010, 13:52
Avatar de Facundo_Nahuel  
Fecha de Ingreso: noviembre-2010
Ubicación: Buenos Aires, Argentina
Mensajes: 32
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Cómo pasar datos de una ventana a un formulario

Buenas!, eso puedes manejarlo con JavaScript

Lo que puedes hacer es crear un listener para el evento submit de dicho formulario y hacer referencia a los elementos de la pantalla que abrió la ventana con window.opener
Código:
formulario.onsubmit = function(event){
     event = (event || window.event);
     if(event.preventDefault){
          event.preventDefault();
     }else{
         event.returnValue = false
     }
     var ventanaPadre = window.opener;
     ventanaPadre.document.getElementById("elementoPantallaPrincipal").value = document.getElementById("elementoVentana").value
}
  #4 (permalink)  
Antiguo 02/12/2010, 02:22
 
Fecha de Ingreso: septiembre-2003
Mensajes: 337
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Cómo pasar datos de una ventana a un formulario

Cita:
Iniciado por Facundo_Nahuel Ver Mensaje
Buenas!, eso puedes manejarlo con JavaScript

Lo que puedes hacer es crear un listener para el evento submit de dicho formulario y hacer referencia a los elementos de la pantalla que abrió la ventana con window.opener
OK... pero no entiendo dónde tendría que poner ese código. ¿En el primer formulario, o en el segundo que se abre en la nueva ventana? Y poniéndose ello donde corresponda, ¿en el otro no hay que poner nada?
  #5 (permalink)  
Antiguo 03/12/2010, 13:18
Avatar de Facundo_Nahuel  
Fecha de Ingreso: noviembre-2010
Ubicación: Buenos Aires, Argentina
Mensajes: 32
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Cómo pasar datos de una ventana a un formulario

Cita:
Iniciado por kabe_jrr Ver Mensaje
OK... pero no entiendo dónde tendría que poner ese código. ¿En el primer formulario, o en el segundo que se abre en la nueva ventana? Y poniéndose ello donde corresponda, ¿en el otro no hay que poner nada?
Ese código iría solamente en la 2da ventana
  #6 (permalink)  
Antiguo 06/12/2010, 06:07
Avatar de autonotel  
Fecha de Ingreso: junio-2003
Ubicación: Vigo
Mensajes: 480
Antigüedad: 20 años, 10 meses
Puntos: 13
Respuesta: Cómo pasar datos de una ventana a un formulario

Hola,
buscando una solución para rellenar campo de formulario desde una serie de caracteres he encontrado esto en las Faq's que creo que es lo que tú buscas:
http://www.forosdelweb.com/f13/faqs-...tml#post386271


Mi pregunta no se resuelve con esto, ya que lo que pretendo es poder completar un campo de texto letra a letra con clic de ratón desde un menú donde aparece un teclado donde al pulsar en cada letra o número aparezca en el campo, luego enviar y arroje los resultados.
La pregunta la hago aquí: http://www.forosdelweb.com/f13/llena...-raton-864347/

Última edición por autonotel; 06/12/2010 a las 06:22

Etiquetas: pasar, formulario, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:14.