• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

nie łapie wartości z formularza do zmiennej

Object Storage Arubacloud
0 głosów
407 wizyt
pytanie zadane 24 kwietnia 2017 w JavaScript przez czujek22 Dyskutant (7,670 p.)

Cześć. Mam dość głupi błąd. Mianowicie, w zmiennej login nie mam wgl wartości pobranej z formularza. Próbowałem też getElementById i przenosiłem skrypt przed </body>. W head wgl nie wyświetla alerta, przed </body > wyświetla pustego alerta.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Formularz i skrypt</title>
    <link rel="stylesheet" href="style.css">
    <script type="text/javascript">
      var myButton = document.querySelector(".btn");
      var login = document.register.login.value;

      myButton.addEventListener("click", function(){
              alert(login);
      }, false);
    </script>
  </head>
  <body>
    <div class="container">
      <form class="f1" name="register">
        <div class="szyk"><label for="login">Login:</label>
        <input type="text" name="login" id="login"></div>
        <div id="klogin"></div>
        <div class="szyk"><label for="pass">Hasło:</label>
        <input type="password" name="pass" id="pass"></div>
        <div class="szyk"><label for="pass2">Powtórz hasło:</label>
        <input type="password" name="pass2" id="pass2"></div>
        <div class="szyk"><label for="email">E-mail:</label>
        <input type="text" name="email" id="email"></div>
        <div class="szyk"><label for="plec">Płec:</label>
        <input type="radio" name="plec" id="plec" value="kobieta" checked> K
        <input type="radio" name="plec" id="plec" value="mezczyzna"> M</div>
        <button type="button" class="btn">Zarejestruj</button>
      </form>
    </div>
  </body>
</html>

 

2 odpowiedzi

+1 głos
odpowiedź 24 kwietnia 2017 przez xmentor Nałogowiec (49,520 p.)
edycja 24 kwietnia 2017 przez xmentor
 document.register.login.value 

JS nie wie co to jest.

Pobierz normalnie element przez getElementById lub querySelector.

Skrypt powinien znajdować się przed </body>, próbujesz pobrać element, który jeszcze się nie wczytał. Samo pobieranie wartości z inputa powinno znajdować się wewnątrz funkcji wywoływanej podczas eventu click.

0 głosów
odpowiedź 24 kwietnia 2017 przez jaca121212 Nałogowiec (40,760 p.)

Odbieranie danych php masz w tym samym pliku ?

pytam bo nie masz w formie napisane czym to przesyłasz czy getem czy postem 

 <form class="f1" name="register">

 

Podobne pytania

0 głosów
1 odpowiedź 452 wizyt
0 głosów
1 odpowiedź 356 wizyt
0 głosów
1 odpowiedź 229 wizyt

92,580 zapytań

141,433 odpowiedzi

319,665 komentarzy

61,966 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...