Kako zabraniti submit forme

Kako zabraniti korisniku submit ako mu provjera forme nije uspjela?
Kada on pritisne submit a nisu zadovoljni uvjeti, da se ne izvrši akcija, već da ga vrati na formu.

Znači ne znam kako JS-om djelovati na submit, znam napravit provjeru i dohvatit ga al ne znam kako da ukoliko neki uvjet nije zadovoljen zabranim njegovo izvršavanje…

Pa možeš disableat submit tipku dok god nisu zadovoljeni svi uvjeti…
Inače na form elementu imaš onsubmit event, ako tu vratiš false forma se neće submitat iako neko klikne na submit ili pukne enter…

u formi za botun stavi

U taj formaf.js napravi kontrolu i na kraju;

if (uvjet zadovoljen) document.imeforme.submit();

else window.location=“grijeska.html”;

Evo jednostavno rješenje u jqueriju:

[HTML]

Test forma

Test forma

Pošalji [/HTML]

Ako, kao što kažeš, znaš sve ostalo sa JavaScriptom, onda mijenjaš stanje gumbića sa:

za disabliranje gumbica:

document.getElementById(“id_gumba”).disabled=true;

odnosno

za enable gumbica:

document.getElementById(“id_gumba”).disabled=false;

naravno, pod uvjetom da je id gumbica “id_gumba”, odnosno:

Ili, ako ti se forma zove “forma_za_slanje” () pristupiti možeš sa:

document.forma_za_slanje.gumb_za_slanje.disabled=true;

Samo onemogućavanje gumba neće spriječiti submitanje obične forme jer se može i sa “Enterom”

Pitanje je bilo kako disableati submit button javascriptom :wink: