[JS] Okno Alert i wysyłanie formularza

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
static
Posty: 2
Rejestracja: sob lis 19, 2005 3:12 pm

[JS] Okno Alert i wysyłanie formularza

Post autor: static »

witam.
Posiadam stronę http://www.flashfolder.biz i każdy użytkiownik, który chce komentować animacje powinien się zalogować. Wówczas w ukrytym polu comment_author pojawia się nazwa użytkownika. W przeciwnym razie powinien wyskoczyć alert, z prośbą o logowanie.Na stronie działa to w taki sposób, że alert wyskakuje, ale formularz się wysyła. Czemu tak się dzieje?

Kod: Zaznacz cały

<script language="javascript">
function sprawdz(){
if(document.frmAddComment.comment_author.value==""){
alert("Aby dodać komentarz musisz się zalogować.");
return false;
}
return true;
}
</script>
w buttonie jest onClick="sprawdz()".
phpIker
Nowy
Nowy
Posty: 182
Rejestracja: śr lis 02, 2005 9:28 pm
Lokalizacja: Kraków

Re: [JS] Okno Alert i wysyłanie formularza

Post autor: phpIker »

Musisz dodać return. Poza tym onClick, onSubmit itp piszę się z małych liter onclick, onsubmit.

Kod: Zaznacz cały

onclick="return sprawdz()"
Poza tym w tej opcji polecałbym Ci raczej onsubmit przy form.

Kod: Zaznacz cały

<form onsubmit="return sprawdz();">...
pozdr.
ODPOWIEDZ