Publicentral.com - promocion,paginas,web,tutores,publicentralPromocion de paginas webs
Mostrando Codigo - Javascript
Code

Javascript - Enviar formulario de distintos frames o marcos

Códigos Javascript

Si utilizamos distintos frames o marcos con formularios en nuestras paginas, este codigo puede ser muy util puesto que se encarga de enviar los distintos formularios que tenemos en los distintos frames.
Visitas: 31,338 - 15/12/2004 19:00:51
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION

Para el envio de los distintos formularios debemos de modificar la linea:
parent.frames[0].nombre_formulario.nombre_boton.click()

CODIGO
Este codigo aun no ha sido probado por Tutores.org en ChromeEste codigo aun no ha sido probado por Tutores.org en FirefoxCodigo probado en Internet Explorer 7+Este codigo aun no ha sido probado por Tutores.org en OperaEste codigo aun no ha sido probado por Tutores.org en Safari


# Codigo ofrecido por Tutores.org

  1. <FORM>
  2. <INPUT TYPE="BUTTON" onClick="parent.frames[0].nombre_formulario.nombre_boton.click()" value="Activar">
  3. </FORM>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Enviar formulario de distintos frames o marcos" href="http://www.tutores.org/codigo/1460/" target="_blank">Enviar formulario de distintos frames o marcos</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
morrissex
1 5
me gusto este formulario me puedes enviar el codigo, porfa, ok gracias.-
Comentario usuario
19/04/2003
4 5
hola
el codigo muestra la forma de hacerlo si puedes especifica los campos de formulario o lo que necesites, a ver si podemos ayudarte
saludos
Comentario usuario
11/02/2006 22.48.05
4 5
hola que tal yo tengo una pagina con 4 frames en cada uno tengo un formulario distinto quiero que al presionar un boton se envien los 4 formualios al mismo tiempo

<script language=javascript>
function enviar(){
window.parent.frames[1].document.solicitud.submit();
window.parent.frames[2].document.em presa.submit();
window.parent.frames[3].document.proveedor.submit();
window.parent.frames[4].docum ent.cotizacion.submit();

</script>

lo estoy haciendo con un script de javascript pero a la hora que envio el formulario solo me manda el ultimo ya que en este tengo este script

a ver si es posible que me ayuden por fa
Comentario usuario
11/02/2006 22.48.05
5 5
hola k tal sigo teniendo el mismo problema que les habia mencionado arriba de enviar varios formularios de distintos frames con un solo boton

No he podido por que lo que hago es que envio cuatro correos con partes del fomulario y lo que quiero que es que los cuatrso formularios que estan en cad frame se haga uno solo formulario para que a la hora que lo envio sea un solo correo con todo los formularios

Ayuda por favor o como me pongo en contacto con ustedes
Comentario usuario
27-08-2007 02:08:38
3 5
hola que tal ya me registre para ver si me pueden ayudar con el problema que les habia comentado arriba del usuario javier y saber como me pongo en contacto con ustedes para poder resolver mi problema

Muchas gracias
Comentario usuario
19/04/2003
2 5
Hola prueba haciendolo de esta manera
Ten el cuenta que el script debe de estar insertado en la misma pagina donde esta el boton para enviar los formularios.
window.frames['nombredelframe'].document.solicitud.submit();
Perdon por la tardanza, es que estamos actualizando el site a toda prisa y nos ocupa mucho tiempo.
Saludos
Comentario usuario
27-08-2007 02:08:38
5 5
ok muchas gracias ya lo hice de esa forma pero lo que me manada es el ultimo frame es donde tengo el boton y los demas formularios que tengo en los demas frame no los envia no se si tengo que poner algo en el form como el action, post o que tengo que poner en los demas formularios para que tambien se envien

Y gracias por contestarme
Comentario usuario
19/04/2003
4 5
hola
todos los formularios deben tener el action="pagina.html" method="post"
si no es asi no funcionara de ningunas de las formas.
Si sigue sin functionar, envianos el link a ver si podemos hacer algo mas.
Saludos
Comentario usuario
27-08-2007 02:08:38
2 5
Hola que tal gracias por contestar pero tengo una duda mas a ver si pudieras orientarme en action="pagina.html" es la pagina donde esta el frame o es donde esta el boton con el script
Comentario usuario
27-08-2007 02:08:38
1 5
este el url de la pagina que subi para que puedas ver lo que mas o menos quiero hacer

http://tvpromodemo.iespana.es

y donde te puedo enviar la contraseña y nombre de usuario para que puedas bajar el codigo y me puedas ayudar por favor
Comentario usuario
19/04/2003
2 5
hola javierjavax
La pagina.html es el script o pagina que procesa los datos del formulario.
he estado mirando el codigo fuente de tu pagina y en el frame de arriba "solicitudes" veo que tienes el post a "pagina.html" pedo dicha pagina no existe, por eso te sale un mensaje de error.
y los formularios de los otros frames no tienen ninguna ACCION ni METHOD es por ello por lo que el script no te envia las otras paginas.
Salidos
Comentario usuario
27-08-2007 02:08:38
2 5
hola que tal ya no me marca error pero a la hora de enviarlo borra los datos y solo deja los datos en donde tengo el script y cuando revizo el email solo llega los del ultimo frame de donde tengo el script en donde crees que tengo el error
Comentario usuario
19/04/2003
3 5
hola
pues la verdad es que nunca he visto esto
<select name="secciones1" onChange ="destino()" onclik="enviar()" ACTION="mailto:....." METHOD="POST" ENCTYPE="TEXT/PLAIN">

Normalmente el action, method y enctype se aplican a formularios no a "selects" o listas desplegables
en el primer form si lo tienes bien
<form action="dondesea.html" mehtod="post" ...
revisalo a ver.
Comentario usuario
27-08-2007 02:08:38
5 5
hola que tal ya lo hice nada mas con el primer frame <form action="cotizacion.htm" method="post" pero al enviar el formulario se abre cotizacion.htm en el primer frame y sobre listas desplegables que me sugieres que haga para que si lo pueda enviar es que trato de a algunos clientes y que ya tenga sus datos para que el usuario no los tenga que colocar y es por eso que los utilize asi
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.