Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: CKEditor

Mam problem z ckeditorem mianowicie nie bardzo wiem jak wysłać zawartoś textarea dalej... Bez CKeditora idzie ale jak mam załączony to niet... Czytałem w manualu ale nie znalazłem

kod html:
<div>Dodanie artykułu
<div class="normal"><br>Tytuł™:<br>
<input type="text" id="tfTitle" class="input1">
</div>
<div class="normal">Artykuł:<br>
<textarea type="text" value="" id="tfArticle" class="article"></textarea>
<input type="button" value="Wyślij" id="btnWyslij" onclick="createArticle();" class="button"></div>
<div style="">
Część js:
function createArticle()
{
var tfTitleText = document.getElementById("tfTitle").value;
var tfArticleText = document.getElementById("tfArticle").value;
var btnWyslij = document.getElementById("btnWyslij");

url = "adres strony title=" + tfTitleText;
url += "&article=" + tfArticleText;
url = encodeURI(url);

btnWyslij.disabled = true;
startGETRequest(url, onComplete, onEnd);
}
Piotr Koszuliński

Piotr Koszuliński JavaScript ninja

Temat: CKEditor

Wkleiłeś tylko mały wycinek (brakuje np. pokazania jak inicjalizujesz CKEditor), ale zapewne to Ci pomoże.

Dodaj na początku funkcji createArticle() kod:
CKEDITOR.instances.tfArticle.updateElement();


To spowoduje skopiowanie zawartości edytora do textarea (bo to nie jest ten sam element).

Albo pobierz wartość edytora wprost. Czyli zamiast:
var tfArticleText = document.getElementById("tfArticle").value;


użyj:
var tfArticleText = CKEDITOR.instances.tfArticle.getData();
Piotr Koszuliński edytował(a) ten post dnia 05.02.13 o godzinie 15:06
Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: CKEditor

Udało się śmiega dziękuje

Następna dyskusja:

CKEditor GoogleMaps Plugin




Wyślij zaproszenie do