La Web del Programador: Comunidad de Programadores
 
    Pregunta:  30510 - ENVIAR DATOS DE UN COMBO A UN CAMPO TEXTO
Autor:  romero
Por favor necesito ayuda, llevo 2 dias intentando que de una ventana me traiga datos a otra ventana.

Tengo un formulario, para introducir datos abro una ventana pequeña donde escojo de un combo un valor. Dicho valor lo quiero llevar a la pagina principal a un campo de texto.

He intentado poner en la venta pequeña:

self.opener.document.for1.ta.value=document.for2.muni.value;

La parte derecha funciona bien lo que no me funciona muy bien es como indicar cual es el valor que quiero enviar, es decir la parte izquierda del =.

De antemano muchas gracias.

  Respuesta:  Emmanuel GM
amigo, intenta de esta forma

Codigo para la ventana Hijo:

function accion(){
opener.document.forms(0).campo.value=document.fors(0).muni.value;
}

<input class="btn" name="Submit2" type="button" class="btn" value="Aceptar" onclick="accion()"/>

en donde operner es el la ventana padre (la que abrio la nueva ventana).

Por lo que cuando presiones el boton lo que va hacer es asignar el valor del campo de la ventana hijo a un campo de la ventana padre.

saludos.

  Respuesta:  tecniCam
¿Has intentado cambiarle el foco a cada ventana cuando recabas sus datos o cuando los quieres posicionar en ella?
Posiblemente no admita tomar los datos de una ventana qye no tiene el foco (la de la parte izquierda) porque ya tienes abierta la ventana de la parte derecha (o sea, ésta con foco).
Podrías tomar el valor de la ventana izquierda, luego abrir la otra venta, pasarle el foco y introducir el valor obtenido anteriormente de la ventana izquierda.
Sólo opino..., como si estuviera trabajando con VS.