Menú
Está libre
registrarse
el principal  /  POR / Editor de jquery simple para editar texto HTML5 y guardar con AJAX. Edición incorporada por medio de JQuery y PHP JQuery Text Editor

Editor de jquery simple para editar texto HTML5 y guardar con AJAX. Edición incorporada por medio de JQuery y PHP JQuery Text Editor

Como usted sabe, edición incorporada, o en otras palabras, la capacidad de editar contenido directamente en la página es una cosa muy útil que siempre debe estar en su mano. Te diré cómo funciona, y también mostraré cómo con usando PHP. Actualice instantáneamente la parte editada en la página y cómo hacer todos los cambios en la base de datos.

El código

Ahora explicaré lo que sigue siendo la edición incorporada.

En la página de demostración verá un bloque con algún texto. Mueva el cursor en cualquier parte de este bloque, y verá un pequeño icono de edición. Ella se ve como un icono de Facebook.

Si hace clic en el interior del bloque con el texto o en el icono en sí, el bloque se reemplazará por el formulario de texto, y los botones Guardar y Cancelar aparecerán en la parte inferior.

Ahora más detalles

Usé enlace y "desatando". Palabras simples, Podemos unir el elemento con el clic del mouse. A la inversa, puede "quitarle" el elemento este evento. Todo es bastante simple. En la 9ª línea del código presentada a continuación, asignamos el evento de clic a todos los elementos con la clase "INLINEEDIT", y asignamos la función "UpdateText" al controlador. Esto significa que cada vez que hace clic en el bloque "INLINEEDIT", se iniciará la función "UpdateText". Esta función reemplaza el bloque con el texto del texto de texto.

Ahora considere la función Guardar. Se iniciará solo al hacer clic en el botón "Guardar". Aquí simplemente obstruyemos el texto editado a la variable y ejecutelo a través del archivo update.php. Notará que al actualizar se está actualizando, se muestra el icono de descarga. También retiraremos un mensaje con la respuesta de la página PHP. Al final, eliminamos la clase "seleccionada" en el artículo y luego inserte el texto actualizado del Textarea, ingresado por el usuario, en el DIV.

La función Cancelar se inicia al activar el elemento con la clase.Rert. Esta función simplemente elimina la clase "seleccionada", como en la función anterior, pero inserta la inserción original en el bloque div, y no se edita el texto.

$ (Función SILLIVEOUT () (SEFTIMEOUT (FUNCIÓN (FUNCIÓN () ($ (# Respuesta "). Slideup (" Lento ", Función () ());), 2000);) $ (" .inlineedit "). BIND (" Haga clic en ", UpdateText); VAR OrigText, NewText; $ (". Guardar "). Vive (" clic ", función () ($ (# cargando"). Fadein ("lento"); NewText \u003d $ (esto). Hermanos ("Formulario"). Niños ("Edición"). Val (); var id \u003d $ (esto) .parent (). attr ("id"); var data \u003d "? id \u003d" + id + "& Text \u003d "+ NewText; $ .post (" update.php ", datos, función (respuesta) ($ (" # respuesta "). HTML (respuesta); $ (" #response "). Slidedown (" lento ") ; Sideout (); $ ("# cargando"). Fadeo ("lento");)); $ (esto) .parent (). HTML (NewText) .RemoVeclass ("seleccionado"). BINT ("clic", UpdateteText);); $ ("". Revertir "). Vive (" clic ", función () ($ (esto) .Parente (). HTML (OrigText) .Removeclass (" seleccionado "). BIND (" clic " , updateteText);); Función UpdateTetxt () ($ ("Li"). RemoveClass ("en línea"); OrigText \u003d $ (esto) .HTML (); $ (esto) .Addclass ("seleccionado"). HTML ("

") .Unbind (" clic ", updateteText);));

PHP.

Html.

HTML es muy simple y representa un elemento de la lista con la clase "INLINEEDIT", lo que lo hace editable. Puede agregar cuántos elementos editables en la página, pero no se olvide de asignar un identificador único a cada uno de ellos.

jquery en línea-editar

Haga clic en el texto a continuación para editarlo.
  • Lorem Ipsum ....

¿Buscas libremente para usar el texto "enriquecido" enriquecido? Si es así, tienes suerte de llegar a la página deseada. En esta revisión, le ofrecemos 10 excelentes editores gratuitos de texto rico. El texto "enriquecido" de los editores le permite editar y escribir texto de un navegador web. Están involucrados de diferentes maneras, proporcionando al usuario la oportunidad de colocar el contenido generado y formateado.

Esperamos que nuestra lista le ofrezca realmente las mejores soluciones. Siéntase libre de compartirlos con amigos, y con nosotros sus opiniones sobre esta selección. Antes de tu lista completa.

¡Feliz visión!

Círculo - Un editor HTML de texto gratis con una fuente abierta, diseñada para facilitarlo para completar el contenido del contenido del sitio web. Editor WYSIWYG que abre el acceso a las funciones habituales de un procesador de texto directamente desde las páginas web. Haga que el trabajo en su sitio web sea más conveniente con este editor servido por toda la comunidad.

¡Markitup! No fue concebido como editor, "siempre, listo y en-todas las manos". Esto, por el contrario, es muy compacto, flexible en la configuración y en el trabajo de un servicio que puede servir como desarrollador al depurar su CMS, blogs, foros o sitios web. ¡Markitup! - No es un editor WYSIWYG y nunca se convertirá.

Niceit. - Editor de contenido compacto, inter-plataforma, incorporado para variar el contenido del sitio web fácilmente y justo en el navegador.

Tinymce. - Edición de WYSIWYG de JavaScript / HTML-Remote no comprometida, lanzada como un recurso básico de red de código abierto y una licencia de LGPL segura. TinyMCE puede convertir campos HTML TexTarea y otros elementos HTML por unidad de edición.

Editor gratuito de WYSIWYG Inter-Platform, equipado con todas las funciones de edición de texto "enriquecido" que necesita para una mejora notable en su sistema de administración de contenido.

jquery te es un módulo jQuery. Compacto (19.5 KB) y un editor HTML muy conveniente. Funciona en un esquema WYSIWYG.
Y lo más importante, puede incrustar su sistema en solo 1 minuto. Y la interfaz puede ser modificada por cualquier cosa. Incluso se pueden reemplazar las clases CSS.

¿Está buscando un editor de texto de texto rico para los recursos de jQuery sin excesos? ¡Has llamado!

Editor HTML simple, compacto y ampliable basado en jQuery, trabajando en un principio WYSIWYG. Mensajes de pantalla de luz de visualización de un editor WYSIWYG-HTML en el sitio de cualquier elemento de TexTareA DOM dentro de la página. Script ligero "Pesa" 9.17 KB; CSS con imágenes juntas "Pull" por 25.9 KB.

ueditor Flexible y fácil de usar. Da un código adecuado (verdad, que requiere garantías en la manera prescrita), entre otras cosas, puede usar su propia tabla de estilos para trabajar en modo WYSIWYG. La funcionalidad del servicio puede mejorarse aún más, gracias a un sistema fácil de usar de módulos adicionales.

Con Whizzywig, todo es simple. Le permite combinar texto formateado "enriquecido" en la ventana web. Escribe, en realidad, en XHTML, pero no necesita poseer la capa HTML para usarlos. Si sabe cómo usar un procesador de texto o un correo electrónico, luego lidiar con él.


Estaba buscando un editor visual, un ojo agradable, para que no tuviera que rehacer el diseño y, una vez más, pasar tiempo. En el proceso, encontré y experimenté varios editores visuales. Moneda a los editores visuales al sitio que presenta un simple sistema de acción. Debe colocar una serie de solicitudes de scripts a la etiqueta principal (después de descargar la carpeta completa con el Editor visual al servidor). En los archivos descargados, generalmente se proporciona una versión de DEMO de uso, es desde el código de esta página, es fácil obtener los nombres de los scripts deseados. Aquí hay un pequeño código utilizado en las páginas del cuerpo para el editor de uso ininstantable. Se colocaremos en su lugar en forma HTML, donde necesitamos.
Los editores visuales se dividen en especies utilizando diferentes procesos. Entonces, conocí a los editores visuales basados \u200b\u200ben jquery, Mootools, ActiveX y Javascript.

Editores visuales usando MoPools
Tengo editores visuales muy interesantes basados \u200b\u200ben esta tecnología. Sin embargo, debido a la incompatibilidad con los scripts de jQuery ya utilizados en el sitio para otras necesidades, continué buscando algo más universal.

Ejemplo del editor visual Moeoditable usando MOOTOOLS

Scripts insertados entre etiquetas<Cabeza.>Cabeza.>:

Uso B.

Aquí está la etiqueta de Formulario de Textarea estándar, que hará que el campo de entrada a los trabajadores sea incluso si está deshabilitado
JavaScript del usuario (aunque todas las opciones del editor visual no funcionarán).
Descargar Moeoditable Visual Editor

Ejemplo Ggedit, editor basado en Visual Mootools
En Firefox, este editor visual ("Ggedit") se negó a trabajar en absoluto. Como el usuario Mozilla, no me convincente en absoluto.
Sin embargo, la interfaz tiene un editor tan visual (un ejemplo "Ggedit" (Fuente se puede descargar)) Me gustó.

Editores de jquery visual
Este editor visual (WKRTE) puede haber sido bueno si las ventanas modulares (inserción de imágenes, enlaces) no fueron inundados más allá de las pantallas
Ejemplo WKRTE, editor basado en jquery visual:

Cabe destacar que los scripts principales no se insertan en …Donde, sobre todo, las solicitudes de los estilos (CSS):

Los scripts básicos estarán frente a la etiqueta de cierre.:

<Cuerpo.>

Editor visual AJAX, JQERY, JavaScript

Este editor visual ("ckeditor") usa una rica paleta tecnológica en sus ejemplos de uso. Aunque Ajax aquí realiza más auxiliares, y no las funciones clave del Editor visual. Biblioteca principal: jQuery, JavaScript.
No realizé pruebas escrupulosas para el navegador cruzado, pero en mis navegadores funciona en "Hurray", que no pudo evitar. PLUS adicionales - ruso!

Guiones: Puede ser diferente. Un ejemplo:

Biblioteca principal en la cabeza:

<Cabeza.>

Cabeza.>

<Cuerpo.>

Muy a menudo, en el proceso de edición del contenido del sitio, es necesario (así como muy conveniente) ver el resultado preparado en la página del navegador. Uso de la propiedad HTML5 TAG: contentable, jquery, AJAX y PHP, cree un editor simple del sitio web HTML5.

Nuestro editor tendrá las siguientes propiedades:
- Al hacer clic en el texto del texto, este texto puede editar inmediatamente este texto;
- Cuando presiona la tecla Escape después de editar el texto, se cancelan todos los cambios en el texto actual;
- Si el enfoque es la pérdida, o haga clic para editar otro texto, el texto modificado se envía al servidor, se muestra el mensaje sobre el estado de envío y responde al servidor.

El siguiente es el código HTML de la página editable:

Script de jQuery simple para editar texto HTML5 y su ahorro con Ajax

Demostración de trabajo texto editable html5, con la transmisión posterior y la grabación a través de jquery-AJAX-PHP-MYSQL.

Un ejemplo de texto editable HTML 5. Para editar, haga clic en el mouse a cualquier texto. Para grabar, simplemente haga clic en el mouse en otro lugar o en el botón Guardar.

Como vemos, cada texto editable está encerrado en una etiqueta con una propiedad habilitada. contentable - HTML5 Chip, que le permite editar texto directamente en el navegador. Para guardar en el servidor, debe identificar con precisión el texto editable, por lo que la ID contiene el identificador del material y el campo de la base de datos separados por el bajo subrayado, por ejemplo, ID \u003d "Item1_title".

En el título de nuestra página, Conecte Style.CSS y JQERY:

Script de jQuery simple para edición de texto y ahorro usando Ajax

Aceptamos nuestro texto editado en el servidor - Save.php File

Especialmente conveniente es nuestro editor de datos tabulares (por ejemplo, precio), donde no necesita un diseño de texto, y debe corregir rápidamente, o hacer nuevos datos (actualizamos el script). Para mí, actualizaré el script para hacer, complete la base de datos de productos. Rellene la base de datos de esta manera, también será conveniente, como en Excel, a la que estamos tan acostumbrados.

Dar a los usuarios la oportunidad texto de formato Sin explorar el código adicional, esto es lo que los desarrolladores son difíciles para los últimos años. Y todo no está en vano, ya han logrado progreso significativamente. Te presentamos los 10 más utilizados. Editores WYSIWYG. Esperamos que seleccione algo para sus propios proyectos.

01. Niceit.

Niceit. Es una excelente alternativa a los editores grandes y voluminosos. Incluye todas las características requeridas, pero sigue siendo muy fácil de integrar en el sitio.

02. Tinymce.


Tinymce. Es un editor gratuito de JavaScript HTML WYSIWYG. Es fácil introducir en el sitio, y proporciona una amplia gama de opciones para configurar y cambiar la apariencia. Tinymce, probablemente, el editor más "completado" en nuestra selección de hoy. Casi Msword.

03. ckeditor


Círculo - Este es un nuevo FCKEditor, que temprano ganó el título del líder en el mercado. El editor se basa en él, y tiene como objetivo arreglar qué problemas surgieron en FCKEDITOR. Como resultado, obtenemos un editor WYSIWYG altamente productivo, que ofrece todas las funciones que usualmente use Msword o Open Office.

04. Editor de texto enriquecido yui


Editor de texto rico yui - Esta es una interfaz gráfica de usuario de Yahoo, que convierte el campo de entrada de texto habitual en un editor WYSIWYG completo. La solicitud se proporciona en varias versiones con diversas propiedades y llenado. Pero usando cualquiera de las versiones, obtendrá todas las funciones que necesita para el editor.


Markitup. - Este es un plugin jQuery que le permite girar el campo de entrada de campo habitual en el editor de etiquetas y formato. HTML, WIKI y BBCODE son un poco de lo que ofrece el plugin. Markitup no es un editor WYSIWYG, pero no lo hace peor, ya que le ofrece toda la funcionalidad requerida.

06. freetextbox.


Freetextbox. Es un editor HTML diseñado específicamente para ASP.NET. La aparición del editor recuerda mucho a Microsoft Word. La versión gratuita no es tantas funciones, pero hay todas las necesarias.

07. mooeditable


Los editores de WYSIWYG, en su mayor parte, ahora representan complementos para la popular biblioteca de jquery, y en casos más pequeños, MoPools. Mooeditable Llena completamente esta brecha, representando una biblioteca de JavaScript simple, pero muy eficiente. Si usted es un fanático de MoPools, entonces tendrá problemas con él.

08. ¿OpenWysiWYG?


OpenWysiwyg. - Este es un editor de flores cruzados con todas las funciones requeridas. Incluso incluye menús y botones desplegables atractivos. Desafortunadamente, Chrome no lo apoyará.

09. Editor de SPAW - el sitio murió


Editor de chispas - Este es un editor WYSIWYG que permite a los desarrolladores del sitio web reemplazar los campos de texto estándar a un editor HTML administrado, con una amplia gama de configuraciones, en muchos idiomas y con la capacidad de cambiar la apariencia.

10. JHTMlarea.


jhtmlarea. - Este es otro editor de texto WYSIWYG, que es un plugin jQuery. El propósito del complemento es la simplicidad y la facilidad de uso. Incluye todas las características requeridas. Puede ajustar la apariencia, las funciones y los idiomas.