Autor Zpráva
DarkKnight
Profil
Zdravím,

dělám kvíz a potřeboval bych poradit... Vytvořil jsem si malý formulář, kam budou návštěvníci zadávat odpovědi a potřeboval bych, aby se mi formulář sám po 10 sek odeslal a vykonal tak nějaký příkaz. Nejlepší by bylo, kdyby se to odesílalo přes script bez aktualizace, ale s tím si už vůbec nevím rady... Zatím jsem se o to pokoušel porovnáváním času, ale nefungovalo to.

Předem díky...
ShiraNai7
Profil
AJAX , spuštění php souboru
DarkKnight
Profil
bohužel to by mi nespustilo ten submit...
Micruss
Profil
JS zjistit zda jsou vyplněný všecky odpovědi(počkat 10sec) a potom odeslání dat přes ajax
soucekgns
Profil
Zkus něco s takovouto strukturou:
input.onkeyup {
clearTimeout(t);
t=setTimeout("ajax()",10000);
}
a pak v té funkci ajax(); si ověříš formát zadaných odpovědí a data odešleš přes ajax
DarkKnight
Profil
no nejsem si jist, jestli mi to vezme php konkrétně vložení do DB
Alphard
Profil
Všichni tady radí něco jiného :-)

DarkKnight:
Jsou 2 možnosti:
1. Použijte časovač kterým odešlete formulář. Je to jednoduché, ale vyvolá to reload.
2. Použijte ajax. Tj. vyberte z formuláře data a pošlete je na server, nemusíte odesílat formulář. Je to trochu složitější.
DarkKnight
Profil
Alphard:
Díky, už jsem tušil, že budu muset použít reload, ale s tím už si nějak poradím :) Fakt moc díky :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: