我在我的网站上使用了Aloha编辑器。我已经能够成功地使用它,用户可以创建HTML并将其保存到我的数据库中。但是,我在将HTML内容预加载到编辑器中时遇到问题,以便用户可以编辑现有的HTML。将HTML内容加载到Aloha编辑器中
这里是JavaScript是初始化编辑:
<script type="text/javascript">
Aloha.ready(function() {
Aloha.jQuery('#richTextEditor').aloha();
Aloha.bind('aloha-smart-content-changed', function (event, editable) {
$(".hiddenTextArea").val(Aloha.getActiveEditable().getContents());
$("#btnSave").click();
});
var obj = "";
Aloha.activeEditable().setContents($(".hiddenTextArea").val(), obj);
});
</script>
我曾尝试使用Aloha.activeEditable()setContents(),因为我看到这个在其他网站上提到,但我得到我的浏览器错误说
Error: TypeError: Aloha.activeEditable is not a function
谢谢!是的,aloha-smart-content-changed事件适用于我,因为我只需要在用户单击“保存”按钮时保存。 –