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

Bład w kodzie Js - Undefined.. Pomocy :(

Object Storage Arubacloud
0 głosów
439 wizyt
pytanie zadane 20 grudnia 2017 w JavaScript przez Mateusz8486 Początkujący (330 p.)
script type="text/javascript">
    function przepisywanie()
        {
         var zdanie = document.getElementById("tekst").value;
         document.getElementById("tekstobokzdj").innerHTML = zdanie;
            
            if (zdanie == undefined)
            {
             document.getElementById("tekstobokzdj").innerHTML = "Coś poszło nie tak :(";
            }
        }
    </script>

Czemu pokazuje mi undefined przy proby uruchomienia skryptu. Uprzedzam pytanie dałem onclick z funkcja na przycisku...

1 odpowiedź

0 głosów
odpowiedź 20 grudnia 2017 przez Comandeer Guru (601,590 p.)

A element #tekst jest polem formularza? Jeśli nie, to musisz pobrać jego zawartość przez innerText/textContent, względnie innerHTML.

komentarz 20 grudnia 2017 przez Mateusz8486 Początkujący (330 p.)
Tak jest to pole formularza.
komentarz 20 grudnia 2017 przez Comandeer Guru (601,590 p.)
To pokaż przykład wykorzystania tego.
komentarz 20 grudnia 2017 przez Mateusz8486 Początkujący (330 p.)

Chodzi mi o to, że jak wpiszę dowolny tekst w miejsce formularza i zatwierdzę to wyświetli się on obok tego zdjęcia.

komentarz 20 grudnia 2017 przez Comandeer Guru (601,590 p.)
Chodziło mi o kod. Z obrazka jeszcze nie umiem odczytywać, co nie działa.
komentarz 20 grudnia 2017 przez Mateusz8486 Początkujący (330 p.)

Kod inputow:

<input type="text" id="tekst" style="margin-top: -250px; position: absolute; margin-left: 327px;"><input type="submit" id="przycisk" style="position: absolute; margin-top: -250px; width: 150px; height: 52px; margin-left: 780px;" value="GOTOWE" onclick="przepisywanie()">

Kod js:

<script type="text/javascript">
    function przepisywanie()
        {
         var zdanie = document.getElementById("tekst").nodeValue;
         document.getElementById("tekstobokzdj").innerHTML = zdanie;
            
            if (zdanie == undefined)
            {
             document.getElementById("tekstobokzdj").innerHTML = "Coś poszło nie tak :(";
            }
        }
    </script>

komentarz 20 grudnia 2017 przez Comandeer Guru (601,590 p.)

A czemu używasz nodeValue zamiast value? Do pól formularza należy używać value.

komentarz 20 grudnia 2017 przez Mateusz8486 Początkujący (330 p.)
Tak, przepraszam przez przypadek zmieniłem. Poprawiłem na value i również nie działa :/
komentarz 20 grudnia 2017 przez Comandeer Guru (601,590 p.)
komentarz 20 grudnia 2017 przez Mateusz8486 Początkujący (330 p.)
Jeżeli w tym samym divie jest jeszcze jeden skrypt (zegarek) to może to jakoś ze sobą kolidować ?
komentarz 20 grudnia 2017 przez Comandeer Guru (601,590 p.)
W teorii może. Ale bardziej wygląda to na problem z samym pobieraniem z pola formularza.

Podobne pytania

+1 głos
3 odpowiedzi 420 wizyt
pytanie zadane 19 lipca 2020 w JavaScript przez kingkushlee Gaduła (3,960 p.)
0 głosów
1 odpowiedź 162 wizyt
pytanie zadane 12 stycznia 2017 w JavaScript przez TheFunny Gaduła (3,420 p.)
0 głosów
1 odpowiedź 100 wizyt
pytanie zadane 18 grudnia 2021 w JavaScript przez MisticVoid Początkujący (490 p.)

92,579 zapytań

141,432 odpowiedzi

319,660 komentarzy

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

...