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

Java script-textarea

VPS Starter Arubacloud
+1 głos
228 wizyt
pytanie zadane 23 czerwca 2020 w JavaScript przez Grzegorzko Obywatel (1,110 p.)

Wie ktoś jak pobrać dane z textarea i je wyświetlić w div-ie poniżej?

1
komentarz 23 czerwca 2020 przez Comandeer Guru (604,780 p.)
Proszę wstawić kod poprawnie, zgodnie z regulaminem.

3 odpowiedzi

0 głosów
odpowiedź 23 czerwca 2020 przez creend Gaduła (4,700 p.)

W zmiennej dane siedzi cały text area jeśli interesuje cię sama wartość to powinieneś zrobić tak: 

var dane = document.getElementById("pole").value;

Jeśli to zrobisz to powinno działać

Ogólnie to polecam się pouczyć nowszego i poprawniejszego JS'a bo używasz przykładowo varów zamiast let i const, tag script powinno się umieszczać się z dopiskiem defer lub na samym dole body. Zamiast addEvenListenerów używasz onclicków w HTML co jest bardzo złą praktyką

<script defer></script>

 

1
komentarz 23 czerwca 2020 przez Comandeer Guru (604,780 p.)

Ogólnie to polecam się pouczyć nowszego i poprawniejszego JS'a

A co jest poprawniejszego w nowym JS-ie?

 tag script powinno się umieszczać się z dopiskiem defer lub na samym dole body

[defer] nie działa na skrypty wewnętrzne. 

0 głosów
odpowiedź 23 czerwca 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
const value = document.getElementById("pole").value
let newDiv = document.createElement("div");
newDiv.innerHTML = value

https://developer.mozilla.org/pl/docs/Web/API/Document/createElement

komentarz 23 czerwca 2020 przez Grzegorzko Obywatel (1,110 p.)
thx
0 głosów
odpowiedź 23 czerwca 2020 przez VBService Ekspert (255,800 p.)
edycja 23 czerwca 2020 przez VBService
        <script>
            window.onload = function() {
                const bt_oblicz = document.getElementById('oblicz');

                bt_oblicz.addEventListener('click', () => {
                    const pole = document.getElementById('pole');
                    const wynik = document.getElementById('wynik');
                    wynik.innerHTML = pole.value;
                });
            };
        </script>

<!-- test.html -->

<!DOCTYPE html>
<html lang="pl">
    <head>
        <meta charset="utf-8">
        <title></title>

        <style>
            #wynik {
                background-color: black;
                color: limegreen;
                width: 380px;
                margin: 5px 0;
                font-size: 20px;
                padding: 2px;
            }
            button {
                font-size: 20px;
                color: black;
                text-shadow: 1px 1px 0 black;
                font-variant: small-caps;
            }
            button:hover {
                cursor: pointer;
                color: limegreen;
            }
            button:active {
                transform: translateY(2px);
            }
        </style>
    </head>
    <body>
        <textarea id="pole" cols="50" rows="20">Test: (4.85 + 9) * 7.1</textarea>
        <div id="wynik">&nbsp;</div>
        <!-- <input type="submit" value="oblicz" onclick="oblicz()"> -->

        <!-- <input type="button" value="oblicz" onclick="oblicz()"> -->

        <button id="oblicz">Oblicz</button>
        <script>
            window.onload = function() {
                const bt_oblicz = document.getElementById('oblicz');

                bt_oblicz.addEventListener('click', () => {
                    const pole = document.getElementById('pole');
                    const wynik = document.getElementById('wynik');
                    wynik.innerHTML = pole.value;
                });
            };
        </script>
    </body>
</html>

Podobne pytania

+2 głosów
1 odpowiedź 356 wizyt
pytanie zadane 29 grudnia 2022 w JavaScript przez mateusz45 Gaduła (3,260 p.)
0 głosów
0 odpowiedzi 190 wizyt
pytanie zadane 25 lipca 2020 w JavaScript przez Avernis Nałogowiec (27,400 p.)
0 głosów
0 odpowiedzi 223 wizyt
pytanie zadane 29 kwietnia 2020 w JavaScript przez Farba Początkujący (440 p.)

92,967 zapytań

141,931 odpowiedzi

321,163 komentarzy

62,299 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!

...