2011-04-27 75 views
9

嗨全部
这是我第一次使用Tiny Mce,并且遇到问题。请帮助TinyMCE不发送价值

编辑器工作正常,在编辑,但是当我点击提交没有从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

看款式:(

谢谢

回答

12

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

您也可以利用抢在tinymce.get('elm1').getContent();编辑内容和发送this.t

+7

我打电话'tinyMCE.triggerSave()'要做到这一点,值得一试为好。 – 2011-04-27 16:34:42

+0

这也将工作,triggerSave触发所有编辑器实例上的保存功能 – Thariama 2011-04-27 16:39:25

+0

谢谢你他的工作现在.. :) – SamarLover 2011-04-27 19:38:09

6
function SubmitForm() { 
    tinyMCE.triggerSave(); 
    $('#submit-form-training-materials').submit(); 
} 
+0

这对我工作,谢谢 – MrCarrot 2017-05-30 22:52:14