Menu
Jest wolny
Zameldować się
główny  /  PRZEZ / Prosty edytor jQuery, aby edytować tekst HTML5 i zapisywanie z AJAX. Wbudowany edytor za pomocą edytora tekstu jQU i PHP jQP

Prosty edytor jQuery do edycji tekstu HTML5 i zapisywanie się z AJAX. Wbudowany edytor za pomocą edytora tekstu jQU i PHP jQP

Jak wiesz, wbudowany edycję lub innymi słowy, możliwość edycji treści bezpośrednio na stronie jest bardzo przydatną rzeczą, która powinna zawsze być w dłoni. Powiem ci, jak to działa, a także pokazać, jak za pomocą PHP. Natychmiast zaktualizuj edytowaną część na stronie i jak wprowadzić wszystkie zmiany w bazie danych.

Kod

Teraz wyjaśnię, co wciąż jest w stanie edycji.

Na stronie demo zobaczysz blok z tekstem. Przesuń kursor na dowolnej części tego bloku, a zobaczysz małą ikonę edycji. Wygląda jak ikona z Facebooka.

Jeśli klikniesz w bloku z tekstem lub na samej ikonie, blok zostanie zastąpiony formularzem Textlai, a przyciski Zapisz i Anuluj pojawią się na dole.

Teraz więcej szczegółów

Użyłem wiązania i "uwolnić". Proste słowa, Możemy wiązać element za pomocą kliknięcia myszą. I odwrotnie, możesz "zabrać" element ten wydarzenie. Wszystko jest dość proste. W 9. linie przedstawionego poniżej linii przypisujemy zdarzenie Click do wszystkich elementów z klasą "Inlineedit" i przypisania funkcji "UpdateText" do przewodnika. Oznacza to, że za każdym razem klikniesz w blok "Inlineedit", zostanie uruchomiona funkcja "UpdateText". Ta funkcja zastępuje blok tekstem tekstowym Textarea.

Teraz rozważ funkcję Zapisz. Zacznie się tylko po kliknięciu przycisku "Zapisz". Tutaj tylko zatykamy edytowany tekst do zmiennej i uruchom go za pomocą pliku aktualizacji.php. Zauważysz, że podczas aktualizacji jest aktualizowany, wyświetlana jest ikona pobierania. Wypłacimy również wiadomość z odpowiedzią z strony PHP. Na końcu usuwamy klasę "wybraną" w pozycji, a następnie włóż zaktualizowany tekst z Textarea, wprowadzony przez użytkownika w Div.

Funkcja Anuluj rozpoczyna się podczas aktywowania elementu za pomocą klasy.Rert. Ta funkcja po prostu usuwa klasę "wybraną", jak w poprzedniej funkcji, ale wstawia oryginalne wstawianie do bloku div, a nie edytowany tekst.

$ (Funkcja SlideOut () (Settimeout (Funkcja () ($ (ASPACTION "). SlideUp (" powolny ", funkcja () ();), 2000);) $ (" .inlineedit "). Bind (" Kliknij ", UpdateText); Var OrigText, NewText; $ (". Zapisz "). Live (" Kliknij ", funkcja () ($ (# Loading"). Fadein ("SLOW"); rodzeństwo ("formularz"). Dzieci ("Edycja"). Val (); var ID \u003d $ (to) .Parent (). attr ("ID"); var dane \u003d "ID \u003d" + ID + "& Tekst \u003d "+ Newtext; $ .post (" Update.php ", dane, funkcja (odpowiedź) ($ (" # odpowiedź "). HTML (odpowiedź); $ (" #response "). Slidedown (" Slow ") ; Slideout (); $ ("# Loading"). Fadeout ("SLOW");)); $ (to) .Parent (). HTML (NewText) .Removeclass ("wybrany"). Bind ("kliknij", UpdateText);));)); $ (". Revert"). Live ("Kliknij", funkcja () ($ (to) .Parent (). HTML (origtext) .Removeclass ("wybrany") , UpdateText);)); Funkcja UpdateText () ($ ("LI"). Removeclass ("inlineedit"); origtext \u003d $ (to) .html (); $ (to) .adclass ("wybrany"). html ("

") .Unbind (" Kliknij ", UpdateText);));

PHP.

Html.

HTML jest bardzo prosty i reprezentuje jeden element listy z klasą "inlineedit", co czyni go edytowalnym. Możesz dodać liczbę edytowalnych elementów do strony, ale nie zapomnij przypisać unikalnego identyfikatora do każdego z nich.

jQuery inline-edit

Kliknij poniższy tekst, aby go edytować.
  • Lorem Ipsum ....

Szukasz darmowego tekstu redaktorów "wzbogacony"? Jeśli tak, masz szczęście, że dostaniesz się na żądaną stronę. W tej recenzji oferujemy 10 doskonałych darmowych redaktorów tekstowych. Edytory "wzbogacony" tekst umożliwiają edycję i typ tekstu z przeglądarki internetowej. Są one zaangażowani na różne sposoby, zapewniając użytkownikowi możliwość umieszczenia treści generowanych i sformatowanych.

Mamy nadzieję, że nasza lista zaoferuje Ci najlepsze rozwiązania. Zapraszamy do udostępniania ich przyjaciółmi i z nami Twoi opinie na temat tego wyboru. Przed pełną listą.

Szczęśliwe oglądanie!

Ckaditor. - Darmowy tekst Edytor HTML z otwartym źródłem, zaprojektowany, aby ułatwić wypełnienie treści zawartości witryny. Edytor WYSIWYG, który otwiera dostęp do zwykłych funkcji procesora tekstowego bezpośrednio ze stron internetowych. Dokonaj pracy na swojej stronie internetowej bardziej wygodniej z tym edytorem obsługiwanym przez całą społeczność.

markITUP! Nie został pomyślany jako edytor, "zawsze gotowe i na całą ręce". To, wręcz przeciwnie, jest bardzo kompaktowy, elastyczny w konfiguracji i pracy usługi, która może służyć jako deweloper podczas debugowania swoich CMS, blogów, forów lub stron internetowych. MarkITUP! - Nie edytor WSIWYG i nigdy się nie stanie.

Nicedit. - Kompaktowa, międzyplatformowa, wbudowany edytor treści, aby łatwo zmienić zawartość witryny i po prostu w przeglądarce.

TinyMce. - Niewykonteczny edycja JavaScript / HTML-REMOTE WYSIGYG, wydany jako podstawowy zasób podstawowy sieci open source i bezpieczną licencję LGPL. TinyMCE może konwertować pola Textarea HTML i inne elementy HTML na jednostkę edycji.

Bezpłatna redaktor Edytor WYSIWYG, wyposażony we wszystkie funkcje edycji tekstu "wzbogaconego", który potrzebujesz do zauważalnej poprawy systemu zarządzania treścią.

jQuery te jest modułem jQuery. Kompaktowy (19,5 KB) i bardzo wygodny edytor HTML. Działa na schemacie WYSIWYG.
A co najważniejsze, może osadzić do twojego systemu w ciągu zaledwie 1 minuty. A interfejs może być modyfikowany przez wszystko. Nawet klasy CSS można wymienić.

Szukasz redaktora tekstowego Rich-teksta dla zasobów jQuery bez żadnych ekscesów? Odwołałeś się!

Prosty, kompaktowy, rozwijany Edytor HTML oparty na jQuery, pracując na zasadzie WYSIWYG. Wyświetlacz światła Środki wyświetlania edytora WSIWYG-HTML w miejscu dowolnego elementu TEXTAREA DOM na stronie. Lekki skrypt "waży" 9,17 KB; CSS ze zdjęciami razem "Pull" o 25,9 KB.

ueditor. Elastyczne i łatwe w użyciu. Daje przyzwoity odpowiedni odpowiedni kod (prawda, wymagająca zapewnienia w określonym sposobie), między innymi można użyć własnego stołu stylów do pracy w trybie WYSIWYG. Funkcjonalność Usługi może być jeszcze bardziej wzmocniona, dzięki łatwym w użyciu system dodatkowych modułów.

Whizzywig wszystko jest proste. Pozwala połączyć "wzbogacony" sformatowany tekst w oknie internetowym. Pisze, w rzeczywistości w XHTML, ale nie musisz posiadać HTML-warstwy, aby ich użyć. Jeśli wiesz, jak używać procesora tekstowego lub wiadomości e-mail, a następnie poradzić sobie z nim.


Szukałem edytora wizualnego, przyjemnego oka, więc nie musiałem ponowić projektowania i po raz kolejny spędzać czas. W tym procesie znalazłem i doświadczyłem kilku edytorów wizualnych. Redaktorzy wizualne na stronie Witryna na stronie przedstawia prosty system działań. Musisz umieścić wiele skryptów żądań do tagu głowicy (po pobraniu całego folderu z edytorem wizualnym na serwer). W pobranych plikach zwykle dostarczono wersję użycia demo, z kodu tej strony jest łatwo uzyskać nazwy żądanych skryptów. Oto mały kod używany na stronach ciała dla nierównomiernego użycia Edytora. Zostaniemy umieszczony na miejscu w formularzu HTML, gdzie potrzebujemy.
Redaktorzy wizualni są podzielone na gatunki przy użyciu różnych przetwarzania. Więc spotkałem edytorów wizualnych na podstawie jQuery, mootools, ActiveX i JavaScript.

Edytory wizualne za pomocą mootools
Mam bardzo interesujących edytorów wizualnych na podstawie tej technologii. Jednak ze względu na niezgodność z skryptami jQuery używanymi już w witrynie dla innych potrzeb, kontynuowałem szukać czegoś bardziej uniwersalnego.

Przykład edytora wizualnego mocowania za pomocą mootools

Skrypty włożone między tagami<Głowa.>Głowa.>:

Zastosowanie B.

Oto standardowy znacznik formularza Textlay, który sprawi, że pole wejściowe dla pracowników, nawet jeśli jest wyłączone
JavaScript z użytkownika (chociaż wszystkie opcje edytora wizualnego nie będą działać).
Pobierz Meosbled Visual Editor

Przykład GGGEDIT, edytor oparty na Visual Mootools
W Firefoksie, ten edytor wizualny ("Ggget") w ogóle nie chciał pracować. Jako użytkownika Mozilla, nie pasowała do mnie w ogóle.
Jednak interfejs ma taki wizualny edytor (przykład "GGGGED" (można pobrać źródło)) Lubiłem to.

Edytory Visual JQuery.
Ten edytor wizualny (WKRTE) mógł być dobry, jeśli modułowe okna (wstawianie obrazów, linki) nie były zalane poza ekranami
Przykład WKRTE, edytor oparty na Visual jQuery:

Warto zauważyć, że główne skrypty nie są włożone do …Gdzie, głównie, style (CSS) prośby:

Podstawowe skrypty będą przed tagiem zamykającym:

<Ciało.>

Visual Editor Ajax, jQuery, javascript

Ten edytor wizualny ("CKEDitor") wykorzystuje bogatą paletę technologiczną w przykładach użycia. Chociaż Ajax tutaj występuje więcej pomocniczych - a nie kluczowych funkcji edytora wizualnego. Główna biblioteka: jQuery, javascript.
Nie przeprowadziłem skrupulatnych testów na przeglądarkę, ale w moich przeglądarkach pracuje na "hurra", co nie mogło pomóc. Dodatkowy plus - rosyjski!

Skrypty: Może być inny. Jeden przykład:

Główna biblioteka w głowie:

<Głowa.>

Głowa.>

<Ciało.>

Bardzo często, w procesie edycji treści witryny, jest to konieczne (jak również bardzo wygodne), aby zobaczyć gotowy wynik na stronie przeglądarki. Korzystając z właściwości tagów HTML5 - Contenteditable, jQuery, Ajax i PHP, utwórz prosty edytor witryny HTML5.

Nasz edytor będzie miał następujące właściwości:
- Po kliknięciu tekstu na tekst, ten tekst może natychmiast edytować ten tekst;
- Po naciśnięciu klucza Escape po edycji tekstu, wszystkie zmiany w bieżącym tekście są anulowane;
- Jeśli ostrość jest utrata lub kliknij, aby edytować inny tekst, zmodyfikowany tekst jest wysyłany na serwer, zostanie wyświetlony komunikat o stanie wysyłania i odpowiadania na serwer.

Poniżej znajduje się kod HTML na stronie edytowalnej:

Prosty skrypt jQuery do edycji tekstu HTML5 i oszczędności z AJAX

Demonstracja pracy edytowalny tekst HTML5., z późniejszą transmisją i nagrywaniem przez jQuery-Ajax-PHP-MySQL.

Przykładem edytowalnego tekstu HTML 5. Aby edytować, kliknij myszą do dowolnego tekstu. Do nagrywania po prostu kliknij mysz w innym miejscu lub przycisku Zapisz.

Jak widzimy, każdy edytowalny tekst jest zamknięty w znaczniku z włączoną właściwością. contenteditable. - HTML5 Chip, który umożliwia edycję tekstu bezpośrednio w przeglądarce. Aby zapisać na serwerze, musisz dokładnie zidentyfikować edytowalny tekst, więc identyfikator zawiera identyfikator materiału i pole bazy danych oddzielone niższym podkreślenia, na przykład - ID \u003d "Item1_title".

W tytule naszej strony, Connect Style.css i jQuery:

Prosty skrypt jQuery do edycji tekstu i zapisywania przy użyciu AJAX

Akceptujemy nasz edytowany tekst na serwerze - plik Save.php

Szczególnie wygodne jest nasz edytor danych tabelarycznych (na przykład cena), gdzie nie potrzebujesz projektu tekstowego, i musisz szybko poprawić lub zrobić nowe dane (aktualizujemy skrypt). Dla siebie uaktualniam skrypt, aby wykonać, wypełnić bazę danych produktu. Wypełnij bazę danych w ten sposób będzie również wygodny, jak w Excelu, do którego jesteśmy tak przyzwyczajeni.

Daj użytkownikom możliwość formatowanie tekstu. Bez zbadania dodatkowego kodu, jest to, co deweloperzy są trudne przez ostatnie kilka lat. I wszystko nie jest na próżno, osiągnęli już znacząco postęp. Przedstawiamy Ci 10 najczęściej używanych Edytory WYSIWYG.. Mamy nadzieję, że wybrasz coś dla własnych projektów.

01. Nicedit.

Nicedit. Jest to doskonała alternatywa dla świetnych i nieporęcznych redaktorów. Obejmuje wszystkie wymagane funkcje, ale pozostaje bardzo łatwy do integracji z witryny.

02. TinyMce.


TinyMce. Jest to darmowy edytor JavaScript HTML WYSIWYG. Łatwo jest wprowadzić na witrynę, a zapewnia szeroką gamę opcji do konfigurowania i zmiany wyglądu. TinyMce, prawdopodobnie najbardziej "ukończony" redaktor w naszym dzisiejszym wyborze. Prawie msword.

03. CKEDitor.


Ckaditor. - Jest to nowy fckedytor, który wcześnie zdobył tytuł lidera na rynku. Edytor opiera się na nim i ma na celu naprawienie, jakie problemy powstały w FCKEDitor. W rezultacie otrzymujemy wysoce produktywny edytor WYSIWYG, który oferuje wszystkie funkcje, które zwykle używasz MSWORD lub Otwórz Office.

04. Edytor tekstów Yui


Edytor tekstów Yui - Jest to graficzny interfejs użytkownika z Yahoo, który zamienia zwykły pole wprowadzania tekstu w pełnoprawny edytor WYSIWYG. Aplikacja jest dostarczana w różnych wersjach z różnymi właściwościami i napełnianiem. Ale używając dowolnej wersji, otrzymasz wszystkie funkcje, których potrzebujesz do edytora.


MarkITUP. - Jest to wtyczka jquery, która umożliwia włączenie zwykłego pola wejściowego pola do edytora znaczników i formatu. HTML, WIKI i BBCODE są trochę trochę z tego, co oferuje wtyczkę. MarkITUP nie jest edytorem WYSIWYG, ale nie jest gorzej, ponieważ oferuje Ci wszystkie wymagane funkcjonalność.

06. FreetextBox.


FreetextBox. Jest to edytor HTML zaprojektowany specjalnie dla ASP.NET. Wygląd redaktora bardzo przypomina Microsoft Word. Darmowa wersja nie jest tak wiele funkcji, ale wszystkie są wymagane.

07. Mooeditable.


Redaktorzy WSiWYG, w większości, teraz reprezentują wtyczki dla popularnej biblioteki jQuery oraz w mniejszych przypadkach - Mootools. Mooeditabled. W pełni wypełnia tę lukę, reprezentującą prostą, ale bardzo wydajną bibliotekę JavaScript. Jeśli jesteś fanem Mootools, będziesz miał problemy z tym.

08. OpenWysiwyg?


OpenWySIWYG. - Jest to przeglądarka poprzeczna w pełni fldedged Edytor ze wszystkimi wymaganymi funkcjami. Obejmuje nawet atrakcyjne menu rozwijane i przyciski. Niestety Chrome nie będzie go wspierać.

09. Edytor Spaw. - Umarła strona


Edytor spaw. - Jest to edytor WYSIWYG, który umożliwia programistom witryn zastępując standardowe pola tekstowe do zarządzanego edytora HTML, z szeroką gamą ustawień, w wielu językach i zdolności do zmiany wyglądu.

10. JHTMLarea.


jhtmlarea. - Jest to kolejny tekst WYSIGYG Edytor, który jest wtyczką jQuery. Celem wtyczki jest prostota i łatwość obsługi. Obejmuje wszystkie wymagane funkcje. Możesz dostosować wygląd, funkcje i języki.