2010-09-01 34 views
1

我試圖在JavaScript保存一個節點之前用JavaScript處理編輯正文字段,並且似乎無法修改與一致的內容結果。我使用下面的示例代碼:編輯一個drupal節點時使用javascript/jquery修改編輯正文字段

var oEditor = FCKeditorAPI.GetInstance('edit-body'); 
htmlstr = "<p>Hello World</p>"; 
oEditor.SetData(htmlstr); 

有時我的更改正在通過,而其他時候我的內容被複制。

我試過禁用wysiwyg編輯器,所以我可以看到原始的html代碼,並試圖用Javascript修改編輯主體字段,並沒有做任何事情。編輯主體字段保持不變。

任何人都可以解釋這一點嗎?

感謝 史蒂夫

+0

我設法找到一個解決方法,禁用fckeditor爲我的節點和使用設置編輯身體之前,它提交頁面。聽起來很直接,但由於某種原因,它以前不太適合。 – 2010-09-01 13:53:41

回答

0

你應該考慮在驗證這樣或提交處理程序來代替。這樣你就不會依賴於用戶的瀏覽器。

您可以使用hook_form_alter來做到這一點。

+0

這實際上是一個好點,應該早點發現。乾杯! – 2010-09-03 11:58:45