TinyMCE插件可以引用原始textarea

Dan*_* F. 9 jquery tinymce

安装程序

许多TinyMCE编辑器显示在jQuery选项卡中,每个编辑器都是针对特定语言的.

问题

我需要一个带按钮的插件,按下时会根据文本框的语言检索一些html(通过ajax).我能想出的最好的想法是将am属性放在包含该语言的textarea上,然后在插件中获取属性的值,并根据该属性将ajax请求发送到正确的url.

这个问题

如何从TinyMCE插件中获取对原始textarea的引用.

欢迎任何信息/参考......我发现TinyMCE API页面真的难以理解.

And*_*ázi 14

尝试

tinyMCE.get(editorId).getElement();
Run Code Online (Sandbox Code Playgroud)

这将返回被TinyMCE取代的textarea元素 - 请参阅文档.

根据您的特定需求,如果您需要使用外部获取的数据来定位某个编辑器,只需遍历所有编辑器实例并按id或name属性选择正确的编辑器实例.

for (editorId in tinyMCE.editors) {
  var orig_element = $(tinyMCE.get(editorId).getElement());
  var name = orig_element.attr('name');
  if (name === 'my_field_name') {
    // do your stuff here
  }
}
Run Code Online (Sandbox Code Playgroud)