gru 10 2007
Blokowanie klawisza ENTER przy wysyłaniu POSTem
Podczas kodowania pojawił się dosyć prosty problem: Jak zablokować wysłanie formularza po naciśnięciu klawisza ENTER. Pytanie po co to robić ? Bo akurat potrzebujemy uruchomić jakąś funkcje JavaScript a nie koniecznie wysłanie zawartości POSTem lub GETem. Rozwiązanie nader proste:
<form action="" onsubmit="return false;">
</form>
A gdyby nam zachciało się jednak walidować ten formularz, to można zrobic tak:
<script type="text/javascript">
function validate(f) {
if (f.sf.value == '') {
alert('You must enter a value !');
f.sf.Focus();
return false;
}
Funkcja_ktora_odpala_sie_zamiast_posta();
return true; }
</script>
<form action="" onsubmit="return valid(this);">
<input type="text" name="sf">
</form>



Ostatnie komentarze