Foros del Web » Programando para Internet » Javascript »

submit automático ?

Estas en el tema de submit automático ? en el foro de Javascript en Foros del Web. hola amigos, estoy haciendo un trivial para la web de un colega, y se basa en un formulario con contador regresivo. http://www.forosdelweb.com/f13/tempo...ript-742132/#3 este se redirecciona ...
  #1 (permalink)  
Antiguo 17/10/2009, 04:51
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
submit automático ?

hola amigos, estoy haciendo un trivial para la web de un colega, y se basa en un formulario con contador regresivo.
http://www.forosdelweb.com/f13/tempo...ript-742132/#3

este se redirecciona automáticamente al terminar el conteo, mi pregunta es, que función puedo usar para que haga submit con lo que tenga escrito y se redireccione con todos los datos para ser almacenados en una bd

mil gracias de antemano
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma
  #2 (permalink)  
Antiguo 17/10/2009, 13:54
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: submit automático ?

http://www.forosdelweb.com/f13/codig...9/#post3126078
en tu caso lo adaptas para cuando el contador termine.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 21/10/2009, 14:52
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: submit automático ?

gracias amigo, pero como configuro exactamente para que haga el submit del formulario porque de javascript no tengo ni idea.

Cita:
<form id="form1" name="form1" method="post" action="">
<form name="redirect" class="centrado">
<span>Tiempo restante para finalizar</span>
<br />
<input type="text" size="3" name="destino" />
<br />
segundos
<script type="text/javascript">
<!--
var targetURL="panelcontrol.php" //página que se abrirá al finalizar el conteo
var countdownfrom=120 //tiempo en segundos de la cuenta atrás
var currentsecond=document.redirect.destino.value=coun tdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.destino.value=currentsecond
document.formulario.submit
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}
countredirect()
//-->
</script>
</form>
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma
  #4 (permalink)  
Antiguo 21/10/2009, 20:24
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: submit automático ?

primero asegurate que el contador en si este funcionando correctamente. y para enviar el formulario tienes que invocar el metodo submit. o sea, ubicale los parentesis al final de la siguiente linea,
Código:
document.formulario.submit
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 22/10/2009, 12:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: submit automático ?

ya, pero hay 2 formularios en la página, el contador y el otro formulario.
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma
  #6 (permalink)  
Antiguo 29/10/2009, 09:59
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: submit automático ?

no tiene importancia si tienes dos formularios, el punto es que el contador tiene que invocar el metodo submit de tu formulario. mas o menos lo tienes en la linea 19 salvo que dos cosas: esa linea tienes que ubicarlo en else y tienes que invocar el metodo.
Código javascript:
Ver original
  1. currentsecond-=1
  2. document.redirect.destino.value=currentsecond
  3. document.formulario.submit
  4. }
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 29/10/2009 a las 10:07 Razón: agregando enlaces
  #7 (permalink)  
Antiguo 29/10/2009, 10:53
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: submit automático ?

Cita:
Iniciado por zerokilled Ver Mensaje
primero asegurate que el contador en si este funcionando correctamente. y para enviar el formulario tienes que invocar el metodo submit. o sea, ubicale los parentesis al final de la siguiente linea,
Código:
document.formulario.submit
Cita:
Iniciado por only_skating Ver Mensaje
ya, pero hay 2 formularios en la página, el contador y el otro formulario.
Only_skating:
Como bien dijo Zerokilled, con ello puedes hacer el submit de tu formulario. Pero vale aclarar que en este caso el formulario que se envía tiene nombre "formulario":
Código HTML:
<form name="formulario"> 
Así, para un formulario con nombre "nombreComplicado":
Código HTML:
<form name="nombreComplicado"> 
el submit se haría así:
Código javascript:
Ver original
  1. document.nombreComplicado.submit();
Con eso indicas cuál es el formulario al que estás haciéndole submit. También podrías hacerlo por el id:
Código javascript:
Ver original
  1. document.getElementById('elIdDeTuFormulario').submit();
O por el índice de tu formulario según el DOM:
Código javascript:
Ver original
  1. document.forms[elIndiceNumericoDeTuFormularioSegunElDOM].submit();
Pero esta última forma no te la recomiendo porque si cambias el HTML (si agregas o quitas formularios, o los cambias de lugar) es índice puede cambiar. Espero te haya aclarado los conceptos. ¡Suerte!
  #8 (permalink)  
Antiguo 29/10/2009, 16:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: submit automático ?

ok muchisimas gracias, ahora toca ponerlo en prueba, saludos
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma
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 19:47.