Jak dodać tekst w konkretne miejsce strony

0

Witam. Chciałbym wstawić tekst w takie miejsce:

<textarea id="popup-ask-textarea" name="question[question_text]" style="overflow:auto"></textarea>

Próbowałem już coś takiego:

javascript:document.getElementsByName("question[question_text]").value = "Tutaj mój tekst";

Lecz zamiast tekst wpisać się w te pole tekstowe to przeglądarka otwiera nowe okienko z pustą stroną co tylko ma napis "Tutaj mój tekst". Moje pytanie jest takie. Gdzie popełniam błąd? Dlaczego ten mój skrypt nie chce wpisać tekstu w te pole tekstowe?
Pozdrawiam

0

Funkcja getElementsByName() zwraca tablicę, więc musisz się jeszcze odwołać do jej konkretnego elementu zanim zmienisz pole value.

0

Nie za bardzo wiem o jaki konkretnie element chodzi... Podać może więcej źródła HTML?

1

no to jasniej nazwa getElementsByName() dla znajacego angielski oznacza WezElementyUzywajacImienia, (name to imie i takei tam :D), czyli bedziemy mieli liste elementow ktore maja to imie question[question_text] w twoim przypadku jest to jeden, ale wciaz musisz odwolac sie jakby bylo ich kilka, czyli bierzesz pierwszy z brzegu element ktory ma indeks zer (w informatyce numeruje sie od zera).

document.getElementsByName("question[question_text]")[0].value

bez tego javascript na poczatku

1 użytkowników online, w tym zalogowanych: 0, gości: 1