Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[JS] - Przekazywanie zmiennej z funkcji do funkcji

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

[JS] - Przekazywanie zmiennej z funkcji do funkcji

Post 03.12.2017, 18:44:23

Cześć dostałem zadanie aby stworzyć prosty skrypt z rejestracją i logowaniem musi on działać tylko i wyłącznie w JS i operować na pamięci RAM ale nie wiem jak wydobyć zmienną z funkcji która przypisuje dane podczas rejestracja aby inna sprawdziła czy są poprawne podczas logowania. Wiem że istnieją zmienne lokalne i globalne ale nie mogę tego zapisać w sposób taki aby kod działał. Końcowy zamysł powinien być taki że podczas rejestracji podajemy zmienną 'a' i 'b' a podczas logowania warunek sprawdza czy wpisaliśmy poprawne wartości.
Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl-PL">
   <head>   
      <title>Rejestracja</title>
      <meta http-equiv="Content-Type" content="text/html; charset=utf8" />               
   </head>   
    <body>   
      <script>
         var tablica = new Array(1);      
         function rejestracja(formularz){         
            tablica[0] = formularz.a.value;
            tablica[1] = formularz.b.value;            
            //document.write(tablica[0]+" "+tablica[1])         
         }               
         function logowanie(formularz){                  
            if (formularz.login.value == tablica[0]  && formularz.pass.value == tablica[1])                  
            //ten zakomentarzowany warunek działa podczas logowania ale nie sprawdza zmiennej tylko określoną wartość
            //if (formularz.login.value == "a"  && formularz.pass.value == "a")
               window.location.replace("index.html");
            else
               window.location.replace("TEST.html");   
               //document.write(tablica[0]+" "+tablica[1])            
         }         
      </script>      
      <form name="formularz">
         Login: <input type="text" name="a"><br><br>
         Hasło: <input type="password" name="b"><br><br>
         <input type="submit" value="Rejestracja" onClick="rejestracja(this.form)">
      </form><br><br>
      <form name="formularz">
         Login: <input type="text" name="login"><br><br>
         Hasło: <input type="password" name="pass"><br><br>
         <input type="button" value="Logowanie" onClick="logowanie(this.form)">
      </form><br><br>   
   </body>   
</html>

I tu moje pytanie czy jest jakiś sposób na przekazywanie w ten sposób zmiennych czy powinienem do tego podejść inaczej.
Avatar użytkownikaReekin
Mateusz

Posty: 4
Dołączył(a): 28.09.2017
Lokalizacja: Leszno

Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Yahoo [Bot] i 4 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 50864 zarejestrowanych użytkowników.
Najnowszy użytkownik: paulinaka


Nasi użytkownicy napisali:

  • 936286 wiadomości
  • w 246804 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)