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:
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.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(); }
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.