Javascript tinyMCE选择器最初未加载文本区域
我用的是tinymce和cold fusion。我有多个文本区域,我希望tinymce应用于所有这些区域。文本区域从数据库中获取数据。我的问题是,当第一次加载页面时,只有第一个文本区域会被填充,其余的都是空白。但是,当我刷新页面时,它们都填充了数据。我尝试在init函数中将选择器更改为mode,当页面第一次加载时,所有文本区域都会被填充,但内容丢失了我从选择器获得的样式html格式。下面是示例代码。如何在第一次加载页面时填充所有文本区域,同时在内容中保留html样式?感谢您的意见Javascript tinyMCE选择器最初未加载文本区域,javascript,coldfusion,tinymce,Javascript,Coldfusion,Tinymce,我用的是tinymce和cold fusion。我有多个文本区域,我希望tinymce应用于所有这些区域。文本区域从数据库中获取数据。我的问题是,当第一次加载页面时,只有第一个文本区域会被填充,其余的都是空白。但是,当我刷新页面时,它们都填充了数据。我尝试在init函数中将选择器更改为mode,当页面第一次加载时,所有文本区域都会被填充,但内容丢失了我从选择器获得的样式html格式。下面是示例代码。如何在第一次加载页面时填充所有文本区域,同时在内容中保留html样式?感谢您的意见 <
<script type="text/javascript">
tinymce.init({
selector: "textarea",
convert_fonts_to_spans : true,
autoresize: true,
plugins: [
"advlist autolink lists link image charmap print",
"searchreplace visualblocks code fullscreen",
"insertdatetime contextmenu paste moxiemanager",
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
save_enablewhendirty: true,
save_onsavecallback: function() {console.log("Save");}
});
</script>
<!---Select from database--->
<cfquery name="message" datasource="#Datasource#" username="#dbuser#" password="#dbpasswd#">
query goes here...
</cfquery>
...
<cfoutput>
<cfform name="news" action="..." method="POST">
<!---Form Fields: textarea as selector--->
<textarea name="msgHeader" cols="1" rows="1" style="width:100%">#message.msgHeader#</textarea>
<textarea name="msgText" cols="50" rows="8" style="width:100%" >#message.msgText#</textarea>
<textarea name="msgHeader1" cols="1" rows="1" style="width:100%">#message.msgHeader1#</textarea>
<textarea name="msgText1" cols="50" rows="8" style="width:100%" >#message.msgText1#</textarea>
<textarea name="msgText2" cols="50" rows="8" style="width:100%" >#message.msgText2#</textarea>
...
</cfform>
</cfoutput>
尝试为所有textares提供与名称相同的id。Tinymce不会将具有相同id的textareas初始化为tinymces。如果颠倒前两个textarea标记的顺序,哪一个会被填充?Dan,有趣的是,当我颠倒顺序时,所有字段都被填充,但所有内容都失去了样式。这与我在init函数中将选择器更改为mode时得到的结果相同。知道为什么吗?我不知道为什么会这样。我总是先做功能,后做外观。我也不使用tinymce。我要么选择其中一个,要么尝试将id添加到每个textarea,但仍然得到相同的结果,即只填充了第一个textarea。这看起来很奇怪。你能为这个链接创建一个小提琴吗?