Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 09-may-2008, 06:31   #1 (permalink)
rubensanchezpw ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Busqueda Pa volverse loco: Enviar formulario al frame de una ventana.

Bueno a ver si alguien sabe algo, porque yo ya llevo intentando varias cosas y nada.

Tengo una ventana A con 2 frames, uno llamado "superior" y otro "inferior".
Tengo la ventana B con dos frames uno de ellos llamado "inferior"
Tengo una ventana C con un formulario

Desde el frame "superior" de la ventana A ,quiero enviar,mediante javascript el formulario de la ventana C (por post y mediante una funcion en js que se carga mediante un onload en el body del frame "superior" de la ventana A) al frame "inferior" de esta ventana (la A).

Tachaaaann!!!
Si has llegado hasta aqui y no te ha dado una embolia, enhorabuena, ahora te cuento mi problema:

El contenido que se deberia cargar en el frame "inferior" de la ventana A, se carga en la ventana B. Supongo que porque como en este momento hay 2 frames que se llaman "inferior", pues decide cargalo ahí.

La ventana A y C forman parte del mismo archivo, no son programas diferentes(pedidos_automaticos_alumnos.php).

Una opcion es ponerle nombres distintos a los frames, pero esta solucion es "pan pa' hoy, y hambre pa mañana", porque aunque se solucione, seguro que dentro de poco, me encuentro con el mismo problema, ya que usamos varias ventanas a la vez y casi todas tienen el mismo nombre en los frames.

Paso la funcion de javascript que se carga en el onload del frame superior de la ventana A, encargada de traerse el formulario por post y enviarlo al frame "inferior".

function traer_formulario()
{
//asignamos a esta variable el formulario de la ventana C
var f=window.top.opener.document.formulario;
f.action='pedidos_automaticos_alumnos.php';

//variables del formulario para que al hacer el submit carge el informe
f.parte.value='ventana_ejecucion';

//variable del frame inferior
f.partedos.value='partedos_inferior';

f.target='inferior';
f.submit();
}

Bueno, no se si alguien me puede echar una mano, pero de verdad que lo agradeceria muchisimo, ya he probado varias cosas y nada...

Gracias!!
rubensanchezpw está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93