• 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 :(

VPS Starter Arubacloud
0 głosów
432 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 (599,730 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 (599,730 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 (599,730 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 (599,730 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 (599,730 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 (599,730 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 415 wizyt
pytanie zadane 19 lipca 2020 w JavaScript przez kingkushlee Gaduła (3,960 p.)
0 głosów
1 odpowiedź 157 wizyt
pytanie zadane 12 stycznia 2017 w JavaScript przez TheFunny Gaduła (3,420 p.)
0 głosów
1 odpowiedź 95 wizyt
pytanie zadane 18 grudnia 2021 w JavaScript przez MisticVoid Początkujący (490 p.)

92,453 zapytań

141,262 odpowiedzi

319,085 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!

...