• 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
501 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 (604,780 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 (604,780 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 (604,780 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 (604,780 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 (604,780 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 (604,780 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 444 wizyt
pytanie zadane 19 lipca 2020 w JavaScript przez kingkushlee Gaduła (3,960 p.)
0 głosów
1 odpowiedź 177 wizyt
pytanie zadane 12 stycznia 2017 w JavaScript przez TheFunny Gaduła (3,420 p.)
0 głosów
1 odpowiedź 112 wizyt
pytanie zadane 18 grudnia 2021 w JavaScript przez MisticVoid Początkujący (490 p.)

92,977 zapytań

141,940 odpowiedzi

321,182 komentarzy

62,303 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...