Tinymce超链接正被剥离?

时间:2016-01-19 04:24:43

标签: javascript jquery tinymce

我有一个简单的Tinymce文本字段,用户可以在其中插入链接和文本。但是当我提交表单时,链接只是消失了?!如果我检查元素,我可以看到如下链接:

<a title="title" href="https://www.facebook.com" data-mce-href="https://www.facebook.com">IAMDISPLAYED</a>

但是当我提交表格时,会发生以下情况:

而不是添加:

<a href='www.THE_LINK_I_ADDED.com'>Text I chose</a>

它只是添加Text to display而不包含<a标记。像这样:

Text I chose

为什么会发生这种情况?

以下是我的.init设置:

tinymce.baseURL = '/static/tinymce/js/tinymce';
tinymce.init({
    selector: ".tinymce",
    plugins: [
        "searchreplace code link",
        "insertdatetime contextmenu paste"
    ],
    menubar: false,
    toolbar1: " undo redo | styleselect | bullist | link",
    theme_advanced_disable: "sup,sub",
    removed_menuitems: 'newdocument,strikethrough,superscript,subscript,bold,italic,underline',
    style_formats: [
        { title: "Header", format: "h2" }
    ],
    valid_children: '-li[h2]',
});

1 个答案:

答案 0 :(得分:0)

这是你的问题:

valid_children: '-li[h2]',

当您提交编辑器内容时,使用您提供的设置(或默认设置)清除编辑器内容。在这种情况下,您不允许带有标签的段落作为子项。 仔细查看valid_elementsvalid_children的使用情况。

我想如果你完全删除设置你的a-Tag就不会被剥离,因为tinymce默认允许a-Tag。