JavaScript

Sumernote editar contenido con jQuery

¿Cómo editar contenido MySQL usando editor Summernote con jQuery?

Sumernote editar contenido con jQuery. Para editar el contenido de Summernote usando jQuery, puedes utilizar los métodos de la API de Summernote. Aquí tienes algunos ejemplos prácticos que podemos implementar en nuestros proyectos:

¿Que es Summernnote?

Summernote es un editor WYSIWYG fácil de configurar e integrar en nuestros proyectos. Además, es una biblioteca de JavaScript.

¿Para que sirve Summernote?

Sirve para formatear texto/contenido y enviarlo al servidor de base de datos, por ejemplo, para insertar/actualizar un registro. Sin embargo, también se usa para ampliar las funciones de una etiqueta <textarea>.

Sumernote editor contenidos
Sumernote editor contenidos

¿Cómo editar contenido MySQL usando editor Summernote con jQuery?

En este tutorial aprenderemos a extraer y/o editar contenido vía ajax MySQL a un editor tipo Summernote.

1. Obtener el contenido de Summernote

Para obtener el contenido actual del editor, usa el método summernote('code'):

var contenido = $('#summernote').summernote('code');
console.log(contenido);  // Muestra el contenido actual en la consola

2. Establecer o modificar el contenido

Para establecer un nuevo contenido en el editor Summernote, usa summernote('code', contenido):

var nuevoContenido ='<p>Este es un nuevo contenido</p>';
$('#summernote').summernote('code', nuevoContenido);

3. Inicializar Summernote

Es importante asegurarse de inicializar el editor correctamente:

$(document).ready(function() {
  $('#summernote').summernote({
    height: 300,  // Altura del editor
    minHeight: 200,  // Altura mínima
    maxHeight: 500,  // Altura máxima
    lang: 'es-ES',  // Cambiar idioma a español
    focus: true  // Enfocar el editor al iniciar
  });
});

4. Ejemplo con botón para cambiar contenido

Puedes cambiar el contenido al hacer clic en un botón:

<button id="cambiarContenido">Cambiar Contenido</button>
<textarea id="summernote"></textarea>

Código para inicializar el editor Summernote

$(document).ready(function() {
  $('#summernote').summernote({
    height: 300
  });


  $('#cambiarContenido').click(function() {
    var nuevoContenido = '<p>Nuevo contenido insertado dinámicamente.</p>';
    $('#summernote').summernote('code', nuevoContenido);
  });
});

5. Guardar el contenido con AJAX

Si quieres enviar el contenido del editor a un servidor, puedes usar AJAX:

$('#guardarContenido').click(function() {
  var contenido = $('#summernote').summernote('code');

  $.ajax({
    url: 'guardar.php',  // Ruta a tu script en el servidor
    method: 'POST',
    data: { contenido: contenido },
    success: function(respuesta) {
      alert('Contenido guardado correctamente.');
    },
    error: function(error) {
      alert('Error al guardar el contenido.');
    }
  });
});

Asegúrate de reemplazar guardar.php con la ruta correcta de tu backend.

6. Eliminar todo el contenido

Si deseas limpiar el editor, usa:

$('#summernote').summernote('reset');

Con estos ejemplos, puedes editar, modificar y guardar contenido en Summernote usando jQuery.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.
Botón volver arriba
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad