我有一个包含2个textareas的表单,每种语言一个。为了通过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>
粘贴时,会将文本放两次。
我怎样才能将它们视为两种不同的文本?
我找不到解决方案。
这里是我使用的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而不是名称可能是有用的,因为它们看起来是相同的(事实上当我在textarea中删除Tiny插入我粘贴的内容时,两次)。但是怎么样?或者解决方案是什么?
其次,我只拥有TinyMce的min js版本。我怎样才能找到开发者版本以便我可以编辑它?
答案 0 :(得分:0)
你的选择者很好。问题是您已将"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
]
摆脱第二个包含,你应该没事。