Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2005, 02:58
MiquelCS
 
Fecha de Ingreso: enero-2005
Mensajes: 94
Antigüedad: 20 años
Puntos: 0
interpretar variables desde window.opener

Muy buenas,

Tengo un pequeño problema. Os explico primero un poco lo que quiero hacer y si alguien tiene alguna idea de como solucionarlo que me lo diga...

Tengo un formulario con un boton que llama a una galería mediante javascript. Mi intención es que al clicar en una imagen vuelva al formulario y se quede con la imagen que he seleccionado.

Código:
function image(num, id, imagen)
{
	input1 = "al" + num;
	input2 = "id" + num;
	window.opener.document.form_nuevo.input1.value = imagen;
	window.opener.document.form_nuevo.input2.value = id;
	window.close();
}
Esta es la funcion que va dentro de la galería. Se ve bastante claro, no? Creo el nombre de los input dinamicamente ya que tengo más de uno y le asigno el valor que quiero.

El caso es que no se como hacer para que me interprete las variables input1 y input2. He probado con todo. He puesto getElementById(input1) y me da el mensaje de error de que window.opener.document.form_nuevo.getElementById(i nput1) no es una función, he probado con eval(input1) y me dice que la funcion eval se tiene que llamar directamente, forms['form_nuevo'].elements['input1'] y nada, eval("document(" + input1 + ")") y muchas otras cosas más, pero no hay manera. Si a alguien se le ocurre alguno más ya sabe, que lo postee aquí.

Venga, un saludo y gracias.