Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js][tinyMCE] Jak zmienić zawartość pola?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Bonzaii
Na wstępnie chciałbym rzec, że z JS u mnie jest cienko tongue.gif

Tak więc mam sobie textarea który się zmienia w tinyMCE. Wiadomo, że dużo się nie namęczyłem. Jego id to "pagetextarea".
Chciałbym zewnętrznym js'em dodać obrazek do tego pola, jednakże mam problem. Zwykłym innerHTML mogę odczytać wartość tego pola, ale zapisać to już jest problem. Po prostu po innerHTML = mojnowytext, pole w ogóle nie reaguje. Nawet nie reaguje na innerHTML = "".

PS. Oczywiście nie pisze samego innerHTML tylko całość, ale teraz nie chciało mi się pisać.
  1. document.getElementById("pagetextarea").innerHTML = "";

  1. <textarea id="pagetextarea" name=content cols=100 rows=30>Treść strony...</textarea>

To właśnie mi nie działa.

Can anybody help ? sad.gif
camikazee
A próbowałeś document.getElementById("pagetextarea").value += text; ?
Bonzaii
Działa. Ale musiałem użyć pewnego tricku, bo to działa tylko wtedy, kiedy tinymce jest nieaktywny.
Użyłem jego wbudowanej komendy. Rozwiązałem to w ten sposób:
  1. function addToText(name) {
  2. addtext = "<img src='img/upload/"+name+"'>";
  3. tinyMCE.execCommand('mceToggleEditor',false,'content');
  4. document.getElementById("pagetextarea").value += addtext;
  5. tinyMCE.execCommand('mceToggleEditor',true,'content');
  6. document.getElementById("uploadslist").style.display = 'none';
  7. return;
  8. }


Dzięki za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.