E' possibile creare un form che invii automaticamente i dati dopo un tot di secondi?
Ho provato un una funzione redirect che però agisce sull'header reindirizzando la pagina ma di fatto così non avviene il passaggio dei dati inseriti.
A.
E' possibile creare un form che invii automaticamente i dati dopo un tot di secondi?
Ho provato un una funzione redirect che però agisce sull'header reindirizzando la pagina ma di fatto così non avviene il passaggio dei dati inseriti.
A.
Dindya
Codice PHP:
<script language="JavaScript">
decimi=0;
max=50
function fai() {
clearTimeout(CronoID);
document.modulo.action = "elabora_dati.php";
document.modulo.submit();
}
function Crono() {
decimi++;
if (decimi==max) {
fai();
}
CronoID = setTimeout("Crono()", 100)
}
</script>
<body onLoad="Crono();">
<form method="post" name="modulo">
</form>
</body>
Per questo devi usare javascript.
Prova ad inserire in fondo al body uno script del genere:
Dove a idDelForm dovrai sostituire ovviamente l'id del form da inviare, e a 10, i secondi che vuoi passino dal caricamento della pagina all'invio del form.codice:<script type="text/javascript"> function inviaForm() { document.getElmentById("idDelForm").submit(); } var secondi = 10; setTimeout(inviaForm, secondi*1000); </script>
Se c'è qualche problema ti consiglio di rivolgerti al forum di Javascript, dove sicuramente sapranno aiutarti meglio.
![]()
EDIT:Ops, arrivato tardi
Grazie lo provo subito!!![]()
immagino che elabora_dati.php sia la pagina dove vengono spediti i dati del form.![]()
![]()
Dindya
esattamenteOriginariamente inviato da andrea-dindya
immagino che elabora_dati.php sia la pagina dove vengono spediti i dati del form.![]()
![]()
Woow ragazzi come siete veloci oggi
Grazie a tutti![]()
Dindya
Grazie funziona perfetamentepasso al forum di javascript
![]()
![]()
Dindya