【问题标题】:How to make TinyMce work with multiple array name textareas?如何使 TinyMce 与多个数组名称文本区域一起工作?
【发布时间】:2014-02-07 22:49:33
【问题描述】:

我有一个包含 2 个文本区域的表单,每种语言一个。为了通过 php 处理主题然后序列化,需要将名称作为数组。所以“text[it]”和“text[en]”必须有相同的前缀,在这种情况下是“text”..但它们也可以是“description[it]”和“description[en]”:

<textarea name="text[it]" id="one" class="tinymce"></textarea>

<textarea name="text[en]" id="two" class="tinymce"></textarea>

当我粘贴时,它会放置两次文本。

如何让 tinymce 将它们视为两个不同的文本区域?

我找不到解决办法。

这里是我用的js:

<script src="/.../tinymce4012/js/tinymce/tinymce.min.js"></script>
<script>
        tinymce.init({
            selector:'.tinymce',
            plugins:'table,code,paste,image',
              plugins: [
              "table,code,paste,image",
              "advlist autolink lists link image charmap print preview anchor",
              "searchreplace visualblocks code fullscreen",
              "insertdatetime media table contextmenu paste jbimages"
              ],
            toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages",
            tools:'inserttable,image',
            relative_urls: false,
            language : 'it',
            paste_auto_cleanup_on_paste: true,
            paste_remove_styles: true,
            paste_remove_styles_if_webkit: true,
            paste_strip_class_attributes: true,
            imagemanager_contextmenu: true,
        });
</script>

我认为告诉 TinyMce js 考虑 ID 而不是名称可能会很有用,因为它们看起来是一样的(事实上,当我在文本区域中插入一些 Tiny 时,我粘贴的内容两次)。但是怎么做?或者有什么解决办法?

其次,我只有 TinyMce 的 min js 版本。如何找到开发者版本以便进行编辑?

【问题讨论】:

    标签: javascript arrays tinymce textarea


    【解决方案1】:

    您的选择器很好。问题是您两次包含了"paste" 插件:

    plugins: [
          "table,code,paste,image", //<< Included here
          "advlist autolink lists link image charmap print preview anchor",
          "searchreplace visualblocks code fullscreen",
          "insertdatetime media table contextmenu paste jbimages" //<<Included here
                  ]
    

    摆脱第二个包含,你应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-07
      • 2014-10-09
      • 1970-01-01
      • 2011-07-30
      • 2021-09-06
      • 1970-01-01
      • 2013-07-18
      相关资源
      最近更新 更多