13

大家
好 这是我第一次使用 Tiny Mce,我遇到了问题。请帮忙

编辑器在编辑时工作正常,但是当我单击提交时,textarea 输入没有发送任何内容

这是代码:

<textarea name='proddesc' class='text_area' id='elm1' /></textarea>

我正在使用 jQuery,这是代码:

$('#addprod').submit(function(){
                $("#addprodmsg").hide();
        $.post('addprod.php', $("#addprod").serialize(), 
            function(data){
                    $("#addprodmsg").html(data);
        });
                $("#addprodmsg").show();
                return false;
});

PHP代码是:

foreach($_POST as $key){echo "<script>alert('$key')</script>";}

一切都会提醒一个值,但 textarea 没有提醒任何东西。

此外,当我禁用 TinyMce 并提交表单时,一切正常。

2 - 我正在使用 rtl 方向,我有这张照片:

http://www.image-upload.net/images/mly8a68ufs0mdeky6low.jpg

看风格:(

谢谢你

4

3 回答 3

15

有必要使用编辑器 iframe 的内容更新 textareas 内容(tinymce 像大多数 rtes 一样使用可编辑的 iframe)。为了实现这一点,您需要tinymce.get('elm1').save();在提交之前调用。

您还可以使用tinymce.get('elm1').getContent();并发送 this.t获取编辑器内容

于 2011-04-27T16:31:42.063 回答
8
function SubmitForm() {
    tinyMCE.triggerSave();
    $('#submit-form-training-materials').submit();
}
于 2011-12-20T15:37:33.330 回答
1

为什么 TinyMCE 不发送更新的值?
当您使用 ajax 提交表单时,Tinymce 不会更新隐藏 textarea 输入字段的 html/内容。在提交表单之前,您需要手动更新 textarea 输入字段的内容/html tinyMCE.triggerSave()。注意:当您将其用作 Tinymce 时,textarea 将被隐藏。

TinyMCE 将如何发送更新的值?
现在我们将 TinyMCE 的 content/html 推送到 textarea。

$("form").submit(function (event) {
        event.preventDefault();
        tinyMCE.triggerSave(); //this line of code will use to update textarea content
        
        //your ajax function/code
});
于 2020-10-29T21:20:02.893 回答