2013-02-03 68 views
1

我想單擊頁面中的一個字,將在<textarea>的末尾附加一個單詞。我在普通的textareas上工作得很好,但我無法在TinyMce中找到正確的方法。如何jQuery的onclick追加文字結束TINYMCE textarea

<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); 

感謝您的幫助。

+0

這個答案可能是你在找什麼:http://stackoverflow.com/a/5993639/1718121 – Lrdwhyt

回答

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'}); 
} 
+0

這看起來很有趣。我會考慮範圍並回復你。謝謝。 – AllThisOnAnACER

+1

您能否介紹一下如何將這些插頭連接在一起?謝謝。 – AllThisOnAnACER