相关疑难解决方法(0)

需要 TinyMCE 防止发送表单

我对 TinyMCE 有问题。在我基于 CakePHP v3 的应用程序中,我有一个表单来添加忠诚度任务。有一个字段使用 tinymce 来描述任务。

所以问题是当我用数据填写表单并点击提交按钮时什么也没有发生。更重要的是,还有用于编辑任务的表单,它可以完美运行(完全相同)。没有为有问题的表单添加自定义 JS。

我知道在 textarea 上带有 require 的 TinyMCE 会导致问题,因为当我禁用 required 时它可以完美运行。

一些代码:
TinyMCE 初始化:

tinymce.init({
    selector: 'textarea.tinymce',
    height: 500,
    plugins: [
        "advlist autolink link image lists charmap preview hr anchor image",
        "wordcount visualblocks visualchars fullscreen insertdatetime nonbreaking",
        "table paste"
    ],
    toolbar1: "undo redo cut copy paste | bold italic underline strikethrough subscript superscript | alignleft aligncenter alignright alignjustify | table",
    toolbar2: "formatselect | outdent indent | bullist numlist | blockquote link unlink …
Run Code Online (Sandbox Code Playgroud)

javascript php cakephp tinymce

6
推荐指数
2
解决办法
2483
查看次数

当我应用 TinyMCE 时,如何使 textarea 强制提交

我想在应用 TinyMCE 时强制提交文本区域。

如果我给 加上required属性<textarea>,会导致即使填了也无法提交!

我怎么解决这个问题?

tinymce.init({
    selector: '#summaryId',
    max_chars: 255, // max. allowed chars
    plugins: "paste",
    setup: function (ed) {
        var allowedKeys = [8, 37, 38, 39, 40, 46]; // backspace, delete and cursor keys
        ed.on('keydown', function (e) {
            if (allowedKeys.indexOf(e.keyCode) != -1) return true;
            if (tinymce_getContentLength() + 1 > this.settings.max_chars) {
                e.preventDefault();
                e.stopPropagation();
                return false;
            }
            return true;
        });
        ed.on('keyup', function (e) {
            tinymce_updateCharCounter(this, tinymce_getContentLength());
        });
    },
    init_instance_callback: function () { // initialize counter …
Run Code Online (Sandbox Code Playgroud)

html javascript tinymce form-submit

5
推荐指数
1
解决办法
6184
查看次数

标签 统计

javascript ×2

tinymce ×2

cakephp ×1

form-submit ×1

html ×1

php ×1