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

Jak podmienić wartosc zmiennej w JS za pomoca przycisku?

Object Storage Arubacloud
0 głosów
434 wizyt
pytanie zadane 30 kwietnia 2018 w JavaScript przez PolYGlok Pasjonat (19,450 p.)
Witam,

Za pomoca przycisku chce w polu textowym wrowadzić zmienna i chce aby ona była nowa wartoscia zmiennej.

Jest ktoś w tanie mi to wytłumaczyć albo napierować bo próbowałem ale mi to nie chce przejść.

Mam nadzieje że dobrze wytłumaczyłem o co mi chodzi.

1 odpowiedź

0 głosów
odpowiedź 30 kwietnia 2018 przez Tomek Sochacki Ekspert (227,510 p.)

Za pomoca przycisku chce w polu textowym wrowadzić zmienna i chce aby ona była nowa wartoscia zmiennej.

ale że w sensie że co...? Nic z tego nie rozumiem :)

Pole tekstowe to zapene <input> albo <textarea>.

Zmienna może być dowolnego typu, pewnie masz tu na myśli jakąś zmienną przechowującą string.

Kliknięcie przycisku to obsłużenie jego zdarzenia click, np. metodą addEventListener.

i teraz nie wiem co dokładnie chcesz zrobić.. aby pobrać wartość inputa to po prostu pobierz referencję do tego elementu DOM np. przy użyciu getElementById, querySelector itd. i odczytaj właściwość value albo defaultValue zależy co tam chcesz robić.

Aby przypisać nową wartość value do pola input to też posłuż się tą samą referencją.

Albo wyjaśnij jakoś dokładniej w czym leży problem to pomożemy, najlepiej wrzuć też swój kod na codepen.

komentarz 30 kwietnia 2018 przez PolYGlok Pasjonat (19,450 p.)
Sorry źle napisałem.

Z pola textowego chce pobrać cyfre za pomocą przycisku i zrobić z niej wartość zmiennej.
komentarz 30 kwietnia 2018 przez Tomek Sochacki Ekspert (227,510 p.)

Stwórz pole input:

<input type="number" id="digit" >

Stwórz w JS referencję do tego elementu DOM:

const digit = document.getElementById('digit');

pobierz wartość pola input przy użyciu tej referencji:

digit.value;

przypisz to do jakieś zmiennej:

const val = digit.value;

i do tego jeśli ma to być na jakimś zdarzeniu buttona to obsłuż jego event:

[referencja do buttona].addEventListener('click', () => {
    //ciało funkcji
});

 

Podobne pytania

+1 głos
1 odpowiedź 148 wizyt
pytanie zadane 23 października 2020 w SQL, bazy danych przez Nowicjusz13 Użytkownik (570 p.)
0 głosów
1 odpowiedź 197 wizyt
0 głosów
1 odpowiedź 488 wizyt
pytanie zadane 21 marca 2016 w JavaScript przez gab123 Mądrala (5,230 p.)

92,580 zapytań

141,433 odpowiedzi

319,665 komentarzy

61,965 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!

...