Foros del Web » Programando para Internet » Javascript »

Escribir en un Imput desde otra ventana

Estas en el tema de Escribir en un Imput desde otra ventana en el foro de Javascript en Foros del Web. Hola a todos, estoy intentado hacer que cuado pulso en un "input type=text" me llame a otra ventana donde tengo un formulario con varios "radio ...
  #1 (permalink)  
Antiguo 01/08/2009, 05:28
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años
Puntos: 0
Escribir en un Imput desde otra ventana

Hola a todos,

estoy intentado hacer que cuado pulso en un "input type=text" me llame a otra ventana donde tengo un formulario con varios "radio button" y que despues de seleccionar el radio que se quiera con un boton me envie este dato al "input text" desde el que se pulso.

La llamada a la ventana ya funciona, y la idea que tenía es mandar un GET/POST la información de esta ventana, pero el problema que veo, es como me sale esto reglejado en la ventana original.

Un saludo.
  #2 (permalink)  
Antiguo 01/08/2009, 07:16
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Escribir en un Imput desde otra ventana

Eso lo vas a lograr con javascript. La ventana que abriste (hija, hijo) debes llamar a la venta que la abrio (madre, padre, abuela, bisabuela) de esta forma

Código HTML:
Ver original
  1. <script language="javascript">
  2. function setValor(){
  3.   window.opener.document.form.input.value = document.form.radio[0].value;
  4. }

Es solo un ejemplo pero el truco esta en window.opener esto llama a la venta madre desde la hija
  #3 (permalink)  
Antiguo 01/08/2009, 13:16
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
Respuesta: Escribir en un Imput desde otra ventana

Tema trasladado desde PHP
  #4 (permalink)  
Antiguo 04/08/2009, 04:11
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años
Puntos: 0
Respuesta: Escribir en un Imput desde otra ventana

Gracias por tu respuesta abimaelrc,

ya he comprobado que funciona pero, el problema es que no se como decirle el "radio button" que se ha marcado, es decir radio[0], radio[1], radio[x].
Porque se me ocurre poner una variable entre los [] y pasarsela, pero el problema es que no se como obtengo el valor del radio marcado.

Un saludo.
  #5 (permalink)  
Antiguo 04/08/2009, 17:05
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Escribir en un Imput desde otra ventana

intenta poniendo los radios en un elemento padre. luego en ese elemento registra el evento onclick para que pueda determinar cual de los radios se presiono utilizando el objeto evento. en el siguiente ejemplo se muestra un alert con el valor del radio marcado. puedes reemplazar el alert por la linea que esta comentada para ajustarlo a tu caso.
Código:
<div onclick="
var elem = event.target || event.srcElement;
if(!/input/i.test(elem.nodeName))return;
alert(elem.value);
//window.opener.document.form.input.value = elem.value;
">
<input type="radio" name="rad" value="0" />
<input type="radio" name="rad" value="1" />
<input type="radio" name="rad" value="2" />
</div>
la alternativa clasica es registrar el evento onclick en cada radio y repetir el mismo codigo para cada evento.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
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 07:23.