Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][MySQL][PHP] Zapis i edycja rekordu - wysiwyg
kristaps
post
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Witam, piszę sobie mały generator html. Otrzymuje wyniki z bazy danych i chciałbym je wyświetlić ale w przetworzonym htmlu z możliwością edycji - czyli wizualny edytor. Jaki będzie najlepszy sposób? Nie szukam gotowca, tylko pomysłu. Jedyną konieczną funkcjonalnością będzie usuwanie, czy edycja tekstu w tabeli. Nie chciałbym podpinać do tego kombajnu WYSWIG.

Z góry dziękuję za pomoc,
pozdrawiam.

Ten post edytował kristaps 10.06.2012, 14:23:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Po kliknięciu zamień tekst na inputa, a potem np. przy wciśnięciu entera wyślij zmienione dane AJAXem.
Ale to z PHP ma mało wspólnego, więcej będzie tu kodu JS.
Go to the top of the page
+Quote Post
konrados
post
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


Albo zainteresuj się atrybutem contenteditable

Element z tym atrybutem jest właśnie edytowalny, masz też potem takie funkcje jak document.execCommand ('bold', false, null);
co jak się można domyślić, spowoduje wstawienie <b></b> na zaznaczonym fragmencie.

update: tu masz demo: http://www.quirksmode.org/dom/execCommand/ (edytowalne jest to okno po lewej).

Ten post edytował konrados 10.06.2012, 14:32:56
Go to the top of the page
+Quote Post
kristaps
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Dziękuję za rady, zobaczyłem demo i atrybut jest w pełni wystarczający.

Wielkie dzięki.

E: Ma ktoś jeszcze pomysł na jakiś js, który zapisywałby wprowadzone zmiany do zmiennej?

Ten post edytował kristaps 10.06.2012, 14:55:12
Go to the top of the page
+Quote Post
konrados
post
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


Cytat
E: Ma ktoś jeszcze pomysł na jakiś js, który zapisywałby wprowadzone zmiany do zmiennej?

No po prostu pobierasz html tego elementu, w jquery byłoby to

  1. var h=$('#id_elementu').html();


A bez zapewne takie coś:

  1. var elem = document.getElementById('id_elementu');
  2. var h=elem.innerHtml;


Ten post edytował konrados 10.06.2012, 15:01:13
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 05:06