Hola, tengo dos campos en la página y un iframe en la misma página con dos campos también. Me estoy liando mucho para pasar los datos que ha rellenado el usuario al iframe para realizar una búsqueda!
Alguna ayudita ?
| |||
Pasar datos a un iFrame Hola, tengo dos campos en la página y un iframe en la misma página con dos campos también. Me estoy liando mucho para pasar los datos que ha rellenado el usuario al iframe para realizar una búsqueda! Alguna ayudita ? |
| |||
Respuesta: Pasar datos a un iFrame Consigo pasar solo texto fijo usando:
Código:
Pero para que me obtenga los datos de la página que contiene los datos y poniendo:document.getElementById('mapa').contentWindow.document.getElementById('fromAddress').value = 'Prueba'; document.getElementById('mapa').contentWindow.document.getElementById('toAddress').value = 'Prueba 2';
Código:
No me lo copia, lo he probado de mil maneras....document.getElementById('mapa').contentWindow.document.getElementById('fromAddress').value = window.parent.opener.document.getElementById('fromAddress').value; document.getElementById('mapa').contentWindow.document.getElementById('toAddress').value = window.parent.opener.document.getElementById('toAddress').value; Saludos! |
| ||||
Tema movido desde AJAX a Javascript |
| ||||
Respuesta: Pasar datos a un iFrame Hola: ¿Te has enterado y/o probado mi respuesta...? ![]() Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Respuesta: Pasar datos a un iFrame Hola caricatos, Tanto haciendo lo que puse como poniendo lo que me dijiste tú, que sería algo así como:
Código:
Me envia texto, pero no los campos de la pagina principal al iframe.var ventana = window.frames[0]; ventana.document.getElementById('start').value = 'Prueba'; ventana.document.getElementById('end').value = 'Prueba2'; Lo que pongo es:
Código:
No me funciona.var ventana = window.frames[0]; ventana.document.getElementById('start').value = document.getElementById('desde').value; ventana.document.getElementById('end').value = document.getElementById('hasta').value; Saludos y Gracias!! EDIT: Lo he solucionado, primero me he dado cuenta de que el Id después del "=" era incorrecto(vaya metida de pata), ha quedado así
Código:
var ventana = window.frames[0]; ventana.document.getElementById('start').value = parent.document.getElementById('desde').value; ventana.document.getElementById('end').value = parent.document.getElementById('hasta').value; Última edición por danted; 20/04/2010 a las 14:16 Razón: Solucionado! |
Etiquetas: |