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

Sprawdzenie czy wpisana liczba jest taka sama jak wylosowana przez komputer

0 głosów
606 wizyt
pytanie zadane 24 września 2018 w JavaScript przez kameleon Użytkownik (590 p.)

Cześć,

mam problem z takim czymś: chcę pobrać za pomocą input text liczbę i sprawdzić ją input - button i jeżeli liczba będzie taka sama jak liczba wylosowana przez komputer to ma wyświetlić odpowiedni komunikat. Jak połączyć pole do wpisania z przyciskiem?

Na razie mam takie coś, ale nie działa

 var button = document.querySelector('input[type="button"]');
 var input = document.querySelector('input[type="text"]');
 var randomNumber = Math.floor(Math.random() * 10);
 var h2 = document.querySelector('h2');

 button.addEventListener("click", function () {
            if (input == randomNumber) {
                h2.classList.add('active');
            }

        })

 

1 odpowiedź

0 głosów
odpowiedź 25 września 2018 przez ScriptyChris Mędrzec (190,190 p.)

Pod zmienną input masz element HTML <input> i porównujesz go do wartości liczbowej w zmiennej randomNumber. Powinieneś zamiast tego porównać wartość atrybutu z tą liczbą, czyli:

if (input.value == randomNumber) {

Dodatkowo, warto sparsować input.value na liczbę (bo jest to string) i skorzystać z potrójnego operatora porównania.

komentarz 25 września 2018 przez kameleon Użytkownik (590 p.)
Co do tego parsowania to przychodzą mi do głowy takie sposoby: parseInt(input.value), Number(input.value) oraz input.value * 1, jednak nie chcą one działać, bo dalej np. po wpisaniu w pole liczby 8 to w konsoli jest input.value w stringu
komentarz 25 września 2018 przez Marchiew Dyskutant (7,730 p.)
const zmiennaKtoraMaBycIntem = ParseInt(input.value)

parseInt przypisujsz do zmniennej?

ewentualnie spróbuj

const zmiennaKtoraMaBycIntem = parseInt(input.value, 10)

 

komentarz 25 września 2018 przez kameleon Użytkownik (590 p.)
dzieki! a znasz może jakies strony z zadaniami z js dla początkująych?

Podobne pytania

0 głosów
4 odpowiedzi 5,075 wizyt
0 głosów
1 odpowiedź 4,259 wizyt
pytanie zadane 14 listopada 2018 w C i C++ przez Jennesse Nowicjusz (220 p.)
0 głosów
2 odpowiedzi 631 wizyt

93,600 zapytań

142,525 odpowiedzi

322,993 komentarzy

63,085 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

Kursy INF.02 i INF.03
...