在 Drupal 中保存节点之前,我尝试使用 javascript 操作 edit-body 字段,但似乎无法以一致的结果修改内容。我使用了以下示例代码:
var oEditor = FCKeditorAPI.GetInstance('edit-body');
htmlstr = "<p>Hello World</p>";
oEditor.SetData(htmlstr);
有时我的更改正在进行,有时我的内容是重复的。
我尝试禁用所见即所得编辑器,以便我可以看到原始 html 代码,并尝试使用 Javascript 更改编辑正文字段,但没有执行任何操作。编辑正文字段保持不变。
有人能解释一下吗?
谢谢 史蒂夫
最佳答案
您应该考虑在验证或提交处理程序中执行此操作。这样您就不会依赖用户的浏览器。
您可以使用hook_form_alter
来完成此操作。
关于javascript - 编辑drupal节点时使用javascript/jquery修改edit-body字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3618631/