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

JavaScript nie pobiera wartości z inputa do zmiennej

VPS Starter Arubacloud
0 głosów
234 wizyt
pytanie zadane 25 kwietnia 2022 w JavaScript przez Piotrek2713 Mądrala (5,320 p.)

Prubuję stworzyć minutnik w js, ale konsola zwraca mi błąd

Uncaught TypeError: Cannot read properties of null (reading 'value')
    at js.js:1:49

kod HTML

<input id="godziny" type="number"><span>:</span><input id="minuty" type="number"><span>:</span><input id="sekundy" type="number"><input onclick="wyswietl();" type="submit" value="licz">

ko JS

var godziny = document.getElementById("godziny").value;
var minuty = document.getElementById("minuty").value;
var sekundy = document.getElementById("sekundy").value;

function wyswietl()
{
 document.getElementById("minutnik").innerHTML = godziny+":"+minuty+":"+sekundy;
}

 

2 odpowiedzi

+2 głosów
odpowiedź 25 kwietnia 2022 przez overcq Pasjonat (21,540 p.)
wybrane 25 kwietnia 2022 przez Piotrek2713
 
Najlepsza

Szukasz elementów html przed załadowaniem strony. Poza tym wartości te raczej należałoby odczytywać po ich ustawieniu przez użytkownika, w funkcji wyswietl.

+2 głosów
odpowiedź 25 kwietnia 2022 przez wizarddos Nałogowiec (25,130 p.)
Prawdopodobnie, problemem jest to że skrypt wykonuję się przed załadowaniem DOM'u. Podłącz go pod koniec sekcji body lud dodaj atrybut defer do tagu script . (Przy okazji zamiast var dobrze by było użyć const lub let)

Podobne pytania

0 głosów
1 odpowiedź 697 wizyt
pytanie zadane 28 czerwca 2016 w JavaScript przez n0s1gnal Użytkownik (700 p.)
0 głosów
3 odpowiedzi 1,822 wizyt
0 głosów
1 odpowiedź 836 wizyt

92,455 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...