Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Stosowny warunek
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
5w155
Witam! Chciałbym postawić odpowiedni warunek dla przedstawionej sytuacji. Funkcja JS:
  1. function sprawdzRejestracje()
  2. {
  3. if(rejestruj=='nie')
  4. {
  5. alert('nie!');
  6. }
  7. else
  8. {
  9. alert('tak!');
  10. }
  11. }

i kod html:
  1. <input type="submit" value=" REJESTRUJ " id="przycisk" onclick="sprawdzRejestracje();"/>


Chciałbym uzyskać taki efekt: gdy zmienna JS 'rejestruj' ma wartość "tak" to wtedy wykonuje się submit, a gdy zmienna ma wartość "nie" to wyskakuje alert o "jakiejśtam" treści.
Dzięki za pomoc!
Void
Dodaj
  1. return false;
po alercie, skrypt JS przestanie być wykonywany.
zzeus
Kod
function sprawdzRejestracje()
{
    if(rejestruj=='nie')
    {
        alert('nie!');
        return false;
    }
    else
    {
        alert('tak!');
        return true;
    }
}


Jeśli zwracasz true formularz zostanie wysłany, jeśli false formularz się nie wyśle.
5w155
Niestety to nie daje oczekiwanego efektu. Mimo komunikatu "nie!" wykonuje się submit tego formularza. Jak to zablokować?
nospor
brakuje jeszcze:
onclick="return sprawdzRejestracje();"
5w155
Załatwiłem to w trochę inny sposób:
  1. function sprawdzRejestracje()
  2. {
  3. if(rejestruj=='nie')
  4. {
  5. alert(blad);
  6. }
  7. else
  8. {
  9. document.formularz.submit();
  10. }
  11. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.