Autor Zpráva
Blanik
Profil *
Zdravím

chci zablokovat opětovné odeslání formuláře, například když někdo uploaduje fotku, tak to chvíli trvá a uživatel občas netrpělivě odešle formulář několikrát, čemuž chci zabránit.

napsal jsem si na tonásledující skript:

var sub = true;
function SubmitAlert() {
if (sub == false) {
window.alert('Operace již probíhá! Vyčkejte prosím do jejího ukončení.'); return sub;
}
sub = false;
}


<form onsubmit="SubmitAlert() ;">
<input type="submit" value="Odeslat formulář">
</form>


Ve FF mi to funguje bez problémů, v IE 6 se však objeví jen hláška, ale formulář se klidně odešle znovu. Kde může být chyba?
centi
Profil
<form onsubmit="return SubmitAlert() ;">
Blanik
Profil *
díky, tak tohle mě teda opravdu nenapadlo :)
Funguje to konečně i v IE
Chamurappi
Profil
Reaguji na Blanika:
<form onsubmit="SubmitAlert() ;">
Tohle ti skutečně v Mozille fungovalo?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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