如何jquery onclick将文本附加到TINYMCE textarea的末尾

时间:2013-02-03 22:04:57

标签: jquery

我正在尝试点击页面中的一个单词,该单词会在<textarea>的末尾添加一个单词。我在普通的textareas上工作得很好但我找不到在TinyMce中这样做的正确方法。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">  </script>

<Idea2>Idea2</Idea2>

<script language="JavaScript" type="text/JavaScript">
$('Idea2').click(function() { 
$('#DiscussionX1').val($('#DiscussionX1').val()+'\n\r newCharter'); 

});
</script>

我被告知下面的内容会像我需要的那样,但我不知道如何将它部署到我的代码中。

    $('.mceContentBody').tinymce().execCommand('mceInsertContent',false);

感谢您的协助。

1 个答案:

答案 0 :(得分:1)

 $('.mceContentBody').tinymce().execCommand(
        'mceInsertContent', 
        false, 
        {
         'value': 'newCharterOrWhateverHere', 
         'anothervalue' :'forTheSakeOfCompleteness'
        }
 );

 function mceInsertContent(object) {
      // get content of the current textarea and add the new value you want
      var content = tinyMCE.activeEditor.getContent({format : 'raw'}) + object.value;
      tinyMCE.activeEditor.setContent(content, {format : 'raw'});
 }