Odpočet času (javasriptem) + odeslání formuláře...
Ahoj, mám HTML formulář a pod ním tlačítko odeslat a potřeboval bych nějak javascriptem (nemusí to být javasriptem, jakkoliv co nejjednodušeji...jinak dělám stránky v php) udělat odpočet času a když čas dojde na 00:00 (mm:ss), tak aby se jakoby stisklo subbmit tlačítko - prostě aby se odeslal formulář...
Ještě mě napadlo a asi by to bylo i lepší, že JS by jen zobrazil odpočet, nic víc, a php nebo něco jinýho (ajax,...) by na pozadí jen odeslal formulář...
Komplikaci je, že se jedná o test, takže na začátku testu se spustí odpočet a i když bude uživatel přepínat mezi otázkami, tak čas musí pořád běžet...takže asi budu muset do formuláře dát dvě skryté pole (input), kde bude uložen celkový čas (v sekundách) a již uplynulý čas (v sekundách)...a js bude muset do toho pole s uplynulým časem pořád zapisovat novou hodnotu...
Nevíte, jak to udělat? A ještě k tomu aby se čas někde ukazoval? Díky moc...
Tak mám teoretický nápad jak to udělat:
ty stránky co dělám, je vlastně takový test...několik otázek a tlačítko "předchozí otázka", "další otázka", tlačítko "ukončit a vyhodnotit"...
Na test třeba 20 minut a odpočet času se musí zobrazit (např. v pravém sloupci)...
A mám takovýto nápad jak to udělat:
Do formuláře s odpovědí dát dva skryté inputy kde budou hodnoty (v sekundách) celkový čas na test a počet uběhlých sekund...
Při spuštění testu se načte celkový čas a uběhlý čas se bude zapisovat pořád do příslušného pole.Při kliku na další otázku se odešle form. a načte další, kde bude předvyplněn celkový čas a uběhnutý čas. JS si oba údaje zase načte, odečte a zase spustí odpočet...
Pak ještě udělat něco jako if(čas==0){odeslat form tlačítkem "ukončit a vyhodnotit"}...
Ale nevím jak to udělat prakticky v tom JS - moc ho neumím...
Tak jsem na netu našel nějaký časovač, trochu si ho přizpůsobil a funguje...zde je ten časovač: 35598-odpocet-casu-javascriptu
vyřešeno...