Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] CKEditor 4 i setData
Forum PHP.pl > Forum > Przedszkole
slawek3422
Cześć.
Temat dla używających CKEditora.
Mam formularz, który służy do dodawania danych do bazy. Używam do tego CKEditor w wersji 4. Wszystko działa, tagi się zapisują do bazy. Problem polega na tym, że przy próbie edycji zapisanych danych, wczytane dane są pozbawione tagów HTML. Gdy przed ustawieniem wartości danego pola robię alert to tagi tam są czyli z bazy czyta się dobrze a problem leży po stronie CKEditora.

  1. $(document).on('click','#edytuj-szkolenie',function(){
  2. var opis = $(this).closest('tr').children('td.opis').text();
  3. var program = $(this).closest('tr').children('td.program').text();
  4.  
  5. CKEDITOR.instances['edytuj-opis'].setData(opis);
  6. CKEDITOR.instances['edytuj-program'].setData(program);
  7.  
  8. for(instance in CKEDITOR.instances){
  9. CKEDITOR.instances[instance].updateElement();
  10. }
  11. $("#dialog-edytujSzkolenie").dialog("open");
  12. });

Próbowałem ustawiać Allowed Content ale i to nie pomogło. Jakieś pomysły?
trueblue
Problem leży po stronie Twojego kodu, a nie edytora. Pobierasz czysty tekst z <td>.
slawek3422
No fakt, przecież zamiast .text() ma być html() facepalmxd.gif sciana.gif
aż mi głupio ...

Dzięki za pomoc thumbsupsmileyanim.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.