Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript]Zmiana tresci w textarea TinyMCE
fcppl
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

Ostrzeżenie: (0%)
-----


Witam

Mam pole textarea i w niej treść (pobierana z SQL). Potrzebuję poprzez kliknięcie w button zmienić nazwy np:

Nazwa jeden na Nowa Nazwa jeden
Nazwa dwa na Nowa Nazwa dwa

I zrobiłem to tak:

  1. <textarea id="element">
  2. Nazwa jeden
  3. Nazwa dwa
  4.  
  5. <button id="changeText">Replace Text</button>
  6.  
  7. const changeText = (e) => {
  8. const element = $("#element");
  9. const textToReplace = element.text();
  10. const newText = textToReplace.replace("Nazwa jeden", "Nowa Nazwa jeden").replace("Nazwa dwa", "Nowa Nazwa dwa");
  11. element.text(newText);
  12. };
  13.  
  14. $(document).on('click', '#changeText', changeText);


Działa wszystko b.dobrze, ale problem zaczyna się jak mam podłączony Edytor TinyMCE (Wersja: 5.10.6)

Nie mam pojęcia jak to podłączyć do edytora TinyMCE. Niestety nie znalazłem też żadnych pomocy w podobnym temacie na forum.

Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fcppl
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

Ostrzeżenie: (0%)
-----


Mogło tak to wyglądać bo od razu poprosiłem o przykład. Wykonuję dużo testów od wczoraj. Nie pokazuję tego bo niestety nie mam pojęcia jak mam połączyć to z TinyMCE i wygląda to strasznie amatorsko. Czytałem tez wszystko co wysłałeś dzisiaj jako podpowiedż, ale dalej moim największym problemem jest podlączenie tego do TinyMCE.

Jedynie co zrobiłem to cos w tym stylu ale to nie dziala: Nowy przypisc (My Custom Button) do Akcji sie pojawia ale jak zrobic replace tego nie wiem i niestety nie mam wiedzy jak to podlaczyc pod TinyMCE

  1.  
  2.  
  3. tinymce.init({
  4. selector: '#product_desc',
  5. toolbar: 'myCustomToolbarButton',
  6. setup: function (editor) {
  7. editor.ui.registry.addButton('myCustomToolbarButton', {
  8. text: 'My Custom Button',
  9. onAction: function () {
  10. editor.on('PostProcess', function(ed) {
  11. ed.content = ed.content.replace('dddddd','test');
  12. });
  13. },
  14. });
  15. }
  16. });
  17.  
  18.  
  19.  


Ten post edytował fcppl 22.11.2022, 16:05:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 00:05