Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TinyMCE文本区域问题_Javascript_Html_Tinymce_Erlangweb - Fatal编程技术网

Javascript TinyMCE文本区域问题

Javascript TinyMCE文本区域问题,javascript,html,tinymce,erlangweb,Javascript,Html,Tinymce,Erlangweb,我有一个自动生成的文本区域(由Erlang Web框架生成),如下所示: <span class="form_input"> <textarea id="question_text" class="tinymce" name="question_text"> </textarea> </span> 我正在尝试将TinyMCE编辑器应用于它,但会发生以下情况: <span class="form_input"> <te

我有一个自动生成的文本区域(由Erlang Web框架生成),如下所示:

<span class="form_input">
  <textarea id="question_text" class="tinymce" name="question_text"> </textarea>
</span>

我正在尝试将TinyMCE编辑器应用于它,但会发生以下情况:

<span class="form_input">
  <textarea id="question_text" class="tinymce" name="question_text"> </textarea>
</span>

因此,我的文本区域没有被替换,但它“嵌入”到RTE中。 我正在初始化TinyMCE,如下所示:

<script type="text/javascript">
  tinyMCE.init({
    mode : "specific_textareas",
    editor_selector : "tinymce"
  });
</script>

tinyMCE.init({
模式:“特定区域”,
编辑/选择器:“tinymce”
});

有任何提示吗?

请尝试以下操作,因为我记得我做了类似的操作,您必须指定textarea的id

<script type="text/javascript">
   tinyMCE.init({
    mode : "exact",
    elements : "question_text"
  });
</script>

tinyMCE.init({
模式:“精确”,
元素:“问题文本”
});

从屏幕截图上看,以下一项或多项可能是问题

1) html/css规则的doctype和呈现 2) 您的css规则可能会冲突 3) 你的html结构被破坏了,DOM 4) 微小的mc-javascript可能在dom结构方面存在问题,而dom结构又可能是由doctype、html结构引起的

此问题页是否特定?还是每页都有


您的表单元素是由js插入和创建的吗?

我尝试将不同的#id与name属性放在一起,它可以正常工作

<textarea id="question_text" class="tinymce" name="question_text"> </textarea>

您提供的代码看起来不错。因此,它一定是你给我们看的以外的东西。像这样的问题我们很难重现。正如Chisum所说,请尝试提供一个实例。您可以尝试在上重新创建问题,并共享问题中的公共链接。否则我们都将在黑暗中拍摄。您是否设置了多个tinyMCE初始值设定项?也许另一个tinyMCE.init()调用是将表单输入设置为编辑器选择器。我会仔细查看所有的JavaScript(使用Firefox Web Developer工具栏>信息>查看JavaScript)并检查。你能提供网页的完整HTML吗?@nunomaltez:不幸的是,这不是一个在线的随机猜测,我会尝试将“span”替换为“div”。可能是TinyMCE的工具栏内联有问题
tinymce.init({selector:'textarea'});