存:
function getHtml() {
var html = UE.getEditor('editor').getContent();
document.getElementById("<%=hidtext.ClientID %>").value = html;
}
取:
UE.getEditor('editor').addListener('ready', function (editor) {
var value = document.getElementById("<%=hidden1.ClientID %>").value;
UE.getEditor('editor').setContent(value);
});
通过getHtml拿到html,然后存入数据库。取出来的时候,作为innerHTML赋值给元素。
innerHTML是不是只能在点击按钮的时候执行才不会出问题?我在页面加载的时候调用这个方法不行,你知道要怎么解决吗?
@没有同名: 你要确保元素存在。如果你的脚本放在head中,然后又没有在domReady之后执行,那么可能会出现找不到元素。
@幻天芒: 恩,我就是因为一直找不到元素所以报错,不过我找了文档解决了
UE.getEditor('editor').addListener('ready', function (editor) {
var value = document.getElementById("<%=hidden1.ClientID %>").value;
UE.getEditor('editor').setContent(value);
});
@没有同名: 呵呵,这个挺麻烦。我个人觉得UE没Kind好用。
@幻天芒: 恩,可是老大让用UE,我也无奈呀!
@没有同名: 用起来了也差不多。。
你好,在吗?我最近也在做关于UEditor遇到了一个问题你看我写的哪出问题了
前端 <asp:TextBox ID="ConstructionFeatures" runat="server" ClientIDMode="Static" TextMode="MultiLine" style="width:98%;height:500px;"> </asp:TextBox> <a onclick="javascript:onSave('Template_0102','Save');getContent('ConstructionFeatures');" class="btnt">保存</a> <script type="text/javascript">
var ue = UE.getEditor('ConstructionFeatures'}); </script>
后端要怎么写?
刚开始我想着先获取前端UEditor编辑器的值,然后将值赋值给UEditor中的id,然后点击保存后台是靠UEditor的id获取数据,然后存入数据库,可是折腾了半天还事存不进去,大神有没有好的方法,教教我?
function getContent(id) {
var arr = [];
arr.push(UE.getEditor(id).getContent());
var s = document.getElementById('ConstructionFeatures').innerHTML;
console.log(s);
s = arr[0];
alert(s);
}
987987798
会有任何不少地方北师大版
大哥大法官