Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

215
Vistas
CK Editor no envía datos a Firebase Base de datos vacía

ha creado un formulario web para cargar datos (texto enriquecido) en la base de datos de Firebase,

Pero a veces se ingresan datos a la base de datos y otras veces los campos en la base de datos están completamente vacíos. ¿Alguien puede sugerirme la solución ya que soy nuevo en Web Dev?

Aquí está mi código de formulario web (el texto enriquecido solo está en la descripción):

 <script> CKEDITOR.replace( 'quote' ); // Initialize Firebase var database = firebase.database(); var quote; function getdata(){ quote = document.getElementById('quote').value; } document.getElementById('submit').onclick = function(){ getdata(); firebase.database().ref("quoteday/quotes").set({ Data: quote, }) } document.getElementById('delete').onclick = function(){ firebase.database().ref("quoteday/").remove(); } </script>
 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!----======== CSS ======== --> <link rel="stylesheet" href="style.css"> <script src="//cdn.ckeditor.com/4.17.2/full/ckeditor.js"></script> </head> <body> <div class="form-group"> <label for="title">Quote day</label> <textarea class="form-control" id="quote" name="quote" rows="3" data-form-field="Message" placeholder="" autofocus="" style="display: none;"></textarea> </div> <div><button id="submit">Submit/Update</button></div> <div><button id="delete">Delete</button></div> </body> </html>

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debido a que su área de texto está vacía, debe escribir CKEDITOR.instances.quote.updateElement(); antes de obtener el valor del elemento

Actualiza el elemento que fue reemplazado por el editor con los > datos actuales disponibles en el editor.

Nota: este método solo afectará a las instancias del editor creadas con el modo de elemento CKEDITOR.ELEMENT_MODE_REPLACE o las instancias en línea vinculadas a
elementos.

 function getdata(){ CKEDITOR.instances.quote.updateElement(); quote = document.getElementById('quote').value; }

Si aún no funciona, puede probar este bloque de la siguiente manera

 firebase.database().ref("quoteday/quotes").set({ Data: 'Test Data', })

y luego verifique su base de datos, si los datos de prueba se guardaron o no?

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda