Forms 未捕获的TypeError:$(…)。tinymce不是函数

Forms 未捕获的TypeError:$(…)。tinymce不是函数,forms,tinymce,Forms,Tinymce,我用tinymce表单得到这个错误 $(document).ready(function () { if (typeof(base_url) == "undefined") { var base_url = location.protocol + '//' + location.host + '/'; } $("#additional-information").tinymce({ script_url : 'http://sab-solutions.com/phpfor

我用tinymce表单得到这个错误

$(document).ready(function () { 


if (typeof(base_url) == "undefined") {
    var base_url = location.protocol + '//' + location.host + '/';
}

$("#additional-information").tinymce({
    script_url : 'http://sab-solutions.com/phpformbuilder/plugins/tinymce/tinymce.min.js',
    document_base_url: base_url,
    relative_urls: false,
    theme: "modern",
    language: 'fr_FR',
    element_format: "html",
    menubar: false,
    plugins: [
        "autolink autoresize charmap contextmenu link lists paste table"
    ],
    entity_encoding : "raw",
    contextmenu: "link inserttable | cell row column deletetable",
    toolbar: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link",
    schema: "html5"
});

    }); 
表格在这个网站上


sab solutions.com/site/emploi.php

您需要包含对tinyMCE JS库的引用。他们有一个托管在CDN上的版本,您可以手动下载,或者使用包管理器(如bower)

要引用外部javascript文件,请使用带有src属性的script标记:


您需要包含对tinyMCE JS库的引用。他们有一个托管在CDN上的版本,您可以手动下载,或者使用包管理器(如bower)

要引用外部javascript文件,请使用带有src属性的script标记:


调用时,错误消息告诉您jQuery对象上没有
tinymce
属性或方法

$(“#附加信息”).tinymce…

您正试图访问
$(“#附加信息”)
jQuery对象上不存在的方法或属性

使用documentready-to-init-TinyMCE没有任何问题,因为您无法完成代码中的任务

相反,你可以这样做:

tinymce.init({
    selector: '#additional-information',
    .
    .  
    .
});
这将得到相同的最终结果(TinyMCE将接管该字段)

如果您仍然被卡住,我建议您创建一个简单的TinyMCE小提琴,显示您拥有的内容,以便人们可以看到您尝试运行的所有代码


注意:当您使用
$(“#附加信息”).tinymce…
时,它只适用于jQuery版本的tinymce。如果您使用的是常规分发,那么这些呼叫将不起作用。我的建议是使用常规发行版,因为它不会增加创建额外jQuery对象以使TinyMCE在jQuery环境中发挥作用的开销

当您调用时,错误消息告诉您jQuery对象上没有
tinymce
属性或方法

$(“#附加信息”).tinymce…

您正试图访问
$(“#附加信息”)
jQuery对象上不存在的方法或属性

使用documentready-to-init-TinyMCE没有任何问题,因为您无法完成代码中的任务

相反,你可以这样做:

tinymce.init({
    selector: '#additional-information',
    .
    .  
    .
});
这将得到相同的最终结果(TinyMCE将接管该字段)

如果您仍然被卡住,我建议您创建一个简单的TinyMCE小提琴,显示您拥有的内容,以便人们可以看到您尝试运行的所有代码

注意:当您使用
$(“#附加信息”).tinymce…
时,它只适用于jQuery版本的tinymce。如果您使用的是常规分发,那么这些呼叫将不起作用。我的建议是使用常规发行版,因为它不会增加创建额外jQuery对象以使TinyMCE在jQuery环境中发挥作用的开销

解决了! 问题是我包含了两次jQueryJS解决了!
问题是我包含了两次jquery js

Hello此脚本已包含Hello此脚本已包含Hello此脚本已包含在表单脚本演示中相同的代码工作正常:sab-solutions.com/templates/forms/cv-submission-form.php表单脚本演示中相同的代码工作正常:sab-solutions.com/templates/forms/cv-submission-form.php此没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@迪尔:事实上,这是OP的答案,记录了修复过程:)@DanCornilescu明白了。我想我应该输入自由形式的评论,而不是使用标准。OP应该详细说明答案。在目前的形式中,它看起来更像是一个评论而不是答案。这并不能提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@迪尔:事实上,这是OP的答案,记录了修复过程:)@DanCornilescu明白了。我想我应该输入自由形式的评论,而不是使用标准。OP应该详细说明答案。在目前的形式下,它看起来更像是一个评论而不是答案。