Foros del Web » Programando para Internet » Javascript »

enviar dos formularios en javascript

Estas en el tema de enviar dos formularios en javascript en el foro de Javascript en Foros del Web. hola amigos lo que quiero hacer es muy simple tengo dos formularios lo que pasa es que uno de ellos se encuentran dentro de un ...
  #1 (permalink)  
Antiguo 22/09/2011, 15:02
 
Fecha de Ingreso: junio-2010
Ubicación: cali-colombia
Mensajes: 28
Antigüedad: 13 años, 10 meses
Puntos: 0
enviar dos formularios en javascript

hola amigos lo que quiero hacer es muy simple

tengo dos formularios lo que pasa es que uno de ellos se encuentran dentro de un iframe que se llama contenido
<iframe width="741" height="630" src="index.asp" name="contenido" frameborder="0"></iframe>


en el evento onclick del botón enviar e llama la funcion enviar();

y esta funcion realiza lo siguiente:

document.form1.submit();
contenido.document.form2.submit();

este metodo me funciona en internet explorer pero en otros exploradores NO
no se si hay algun otro metodo que haga esto.
Gracias
  #2 (permalink)  
Antiguo 22/09/2011, 15:58
 
Fecha de Ingreso: febrero-2008
Ubicación: Sevilla
Mensajes: 91
Antigüedad: 16 años, 2 meses
Puntos: 15
Respuesta: enviar dos formularios en javascript

window.frames[0].document.forms[0].submit

o tambien en caso de que tengas mas de un formulario en el iframe:

window.frames[0].document.getElementById('form2').submit();

El frame del array debera ser el que corresponda con tu iframe. Puede que no sea el 0 y sea el 1, dependiendo de cuantos frames tenga tu pagina.

Un saludo!
  #3 (permalink)  
Antiguo 28/09/2011, 13:29
 
Fecha de Ingreso: junio-2010
Ubicación: cali-colombia
Mensajes: 28
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: enviar dos formularios en javascript

Muchas Gracias, de hecho esta linea

window.frames[1].document.form1.submit();

no funciona en firefox no entiendo por que, si alguien conoce alguna otra forma de antemano se lo agradeceria mucho

Etiquetas: funcion, formulario
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 20:17.