2017-01-23 80 views
1

我試圖用ckeditor創建簡約內容管理系統,使用節點並將其表示爲服務器。我肯定會想要實現ckeditor的內聯編輯功能,但我沒有成功將數據發送到服務器,最後到nosql(mongodb)數據庫。CKEditor內嵌Node.js

我想在一個頁面內有多個內聯編輯器,並在POST事件時同時保存到我的數據庫。我有一個屬性contenteditable =「true」的invividual div的編輯器實例。編輯器實例啓動很好,但是當我試圖抓取控制器中的數據時,我所擁有的只是一個空對象。我可以從輸入字段獲取數據,但是我失去了內聯編輯功能。我已經嘗試修改bodyparser,但沒有成功。所有包含可編輯內容的div都位於HTML表單元素下。

我會更高興的是有人可以至少指出我如何做到這一點的大方向。對不起,如果我不能讓自己清楚發佈這個問題:)

tldr;如何使用bodyparser解析Node/Express中的HTML元素(輸入字段和文本區域除外)中的數據?

回答

0

未輸入字段的內容不會發布在表單中,所以您不能這樣做。一些選項浮現在腦海中:

  1. 使用JavaScript更新頁面上的隱藏輸入,因爲這些div更改。更新的內容將被公佈。
  2. 使用JavaScript進行POST,保存獲取內容,將它們發佈到服務器,然後在客戶端進行重定向。
+0

謝謝你的回答。我應該認爲,正如你所說的那樣,發佈非輸入字段是不可能的。選項1似乎對我的情況是合理的,所以我會試一試。 – Nuuskis