0

我有几个文本区域。我正在尝试删除除一个 textarea 之外的某些 textarea 的 tinymce。

我正在使用以下代码片段来删除tinymce。

    window.addEvent('load', function(){
      $$('textarea[id^="fields-"],textarea[id^="classified_photo_"]').each(function(item){
          tinyMCE.execCommand('mceFocus', false, item.get('id'));
          tinyMCE.execCommand("mceRemoveControl", false, item.get('id'));
          tinyMCE.triggerSave();
      })
    });

使用此代码片段后,我发现它正在删除tinymce,但添加一些html标签可能来自tinymce。在此处输入图像描述

任何帮助都将是非常可观的。

4

2 回答 2

0

关闭 tinymce 实例后,html 源元素(在您的情况下为 textareas)将再次生效。

于 2013-03-21T10:18:34.250 回答
0

我正在使用社交引擎,并且在看到代码后我不想更改我的核心助手我发现以下解决方案使一些选定的 textarea 作为 tinymce 编辑器并且剩余的 textarea 保持不变,

$form = new Engine_Form();

$form->addElement('Tinymce', 'birthdate', array('editorOptions' => array('theme_advanced_buttons1' => array('undo', 'redo', 'cleanup', 'removeformat', 'pasteword', '|', 'code',
  'media', 'image', 'link', 'fullscreen', 'preview'), 'editor_selector' => 'mceEditor')))->setAttrib('class', 'mceEditor');
$form->birthdate->setAttrib('class', 'mceEditor');

这里 editorOptions 数组键设置 tinymce 配置。

于 2013-04-03T04:40:57.947 回答