blocare submit la onclick in formular

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
andras
Mesaje: 430

blocare submit la onclick in formular

Salut,
Am un formular cu action="fisier.php" iar la butonul submit am onclick="verifica();". Cum fac ca daca functia verifica() returneaza false sa nu se mai faca submit? Multumesc.

MarPlo
Salut
Se pune:

Cod: Selectaţi tot

onclick="return numeFun()"
Iar numeFun() sa aibe return false cand nu vrei sa continue executia.
Totusi, in cazul formularelor, corect e sa folosesti 'onsubmit' in elementul <form> daca vrei sa "controlezi" procesul Submit.
Exemplu:

Cod: Selectaţi tot

<form action="script.php" method="post" onsubmit="return verifica(this)">
  <input type="text" name="nume" value="123" />
  <input type="submit" value="Send" />
</form>

<script>
//check data in $frm (the form to submit)
function verifica(frm){
  if(frm.nume.value ==12) return true;
  else {
    alert('no send');
    return false;
  }
}
</script>
Demo:
Face Submit doar daca in casuta de text e valoarea 12

andras
Abia acum formularele mele lucreaza bine. Aveam mai multe si nu raspundeau corect la validarea unor cimpuri, nu reuseam sa controlez submit-ul, dar acum e ok. Multumesc!

Subiecte similare