2010-09-01 45 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