2011-04-27 73 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