2017-01-23 10 views
1

Я пытаюсь создать минималистичную систему управления контентом с помощью ckeditor с помощью узла и выразить как сервер. Я определенно хотел бы реализовать встроенные возможности редактирования ckeditor, но у меня нет успеха в отправке данных на сервер и, наконец, в базу данных nosql (mongodb).CKEditor inline с Node.js

Я хотел бы иметь несколько встроенных редакторов внутри страницы и сохранять их в моей базе данных одновременно при событии POST. У меня есть экземпляры редактора в отдельных div с атрибутом contenteditable = "true". Задания редакторов запускаются очень хорошо, но когда я пытаюсь захватить данные в моем контроллере, все, что у меня есть, это пустой объект. Я могу получить данные из полей ввода, но затем я потерял встроенные функции редактирования. Я пробовал возиться с bodyparser, но без успеха. Все мои div, содержащие редактируемый контент, лежат в элементе HTML-формы.

Я был бы более чем счастлив, если кто-то может по крайней мере указать мне на общее направление, как это сделать. Извините, если я не смог сделать свое ясное сообщение, задав этот вопрос :)

tldr; Как я могу анализировать данные из элементов HTML, кроме полей ввода и текстовых областей, в узле/экспресс с помощью bodyparser?

ответ

0

Содержание полей, отличных от ввода, не будет размещено в форме, поэтому вы не сможете этого сделать. Вам необходимо вспомнить пару вариантов:

  1. Используйте JavaScript, чтобы обновить скрытые входы на странице при изменении этих div. Обновленный контент будет опубликован.
  2. Используйте JavaScript, чтобы сделать POST, сохраните захват содержимого, разместите его на сервере, а затем после этого сделайте перенаправление с клиентской стороны.
+0

Благодарим вас за ответ. Я должен был подумать, что, как вы сказали, невозможно отправлять поля без ввода. Вариант 1 кажется разумным для моего случая, поэтому я попробую. – Nuuskis