我有 2 个文本区域,我正在来回切换。一个 timymce 文本编辑器 textarea 和一个普通文本区域。我在 tinymce 文本编辑器中输入的任何内容也应该反映到普通文本区域,反之亦然。我已经通过 javascript 中的 onclick 事件成功完成了此操作,但没有使用 onchange 和 onblur。我想像使用 onclick 事件一样获得它。有没有办法做到这一点?如果没有,有人可以给我另一个解决方案吗?谢谢您的帮助。这是我的代码:
<div id="tabs">
<ul>
<li class="rich_zone"><a class="rich_text" href="#tabs-1">Rich Text Editor</a></li>
<li class="normal_zone"><a class="normal_text" href="#tabs-2">Normal Text</a></li>
</ul>
<div class="row" id="tabs-1" style="clear:both;">
<div class="span7"><?php echo form_textarea($course_desc);?> </div>
</div>
<div class="row" id="tabs-2" style="clear:both;">
<div class="span7"><?php echo form_textarea($course_desc_normal);?> </div>
</div>
我的 javascript onclick 事件(成功运行):
$(".rich_zone").click(function(){
var normal_text = $(".course_desc_normal").val();
tinyMCE.activeEditor.setContent(normal_text);
});
$(".normal_zone").click(function(){
var rich_text = tinymce.get('course_desc').getContent({format:'text'});
$(".course_desc_normal").val(rich_text);
});
javascript onchange 事件(不工作)
$(".rich_zone").change(function(){
var normal_text = $(".course_desc_normal").val();
tinyMCE.activeEditor.setContent(normal_text);
});
$(".normal_zone").change(function(){
var rich_text = tinymce.get('course_desc').getContent({format:'text'});
$(".course_desc_normal").val(rich_text);
});
javascript onblur 事件(不工作)
$(".rich_zone").blur(function(){
var normal_text = $(".course_desc_normal").val();
tinyMCE.activeEditor.setContent(normal_text);
});
$(".normal_zone").blur(function(){
var rich_text = tinymce.get('course_desc').getContent({format:'text'});
$(".course_desc_normal").val(rich_text);
});