2012-01-31 78 views
1

我在使用Kohana 3.0.7構建的項目中使用了小型mce。如果我嘗試將內容添加到編輯器並提交表單,內容將被正確保存。但是,如果存在驗證錯誤並且顯示包含驗證錯誤的頁面,則會出現一些問題。在更正驗證錯誤並向mce編輯器添加更多內容之後,當我嘗試發佈時,僅發佈第一次發佈時發佈的內容。我追加的內容丟失了。tiny mce發佈內容

我已經用純文本區域確認了這一點,並確定編輯器正在導致此問題。我怎樣才能解決這個問題 ?

回答

0

看起來像你的textarea內容不會在出現錯誤後更新。 您可以通過在您的JavaScript控制檯(firebug或類似工具)中調用tinymce.triggerSave();來手動執行此操作。 triggerSave()命令所有tinymce實例將它們的內容寫回到它們創建的html元素。

更新:一個JavaScript控制檯可用於使用螢火蟲或其他developertools(瀏覽器插件)。你需要使用setup init參數和一個處理程序:XXXX代表你需要的處理程序(當你發佈的時候會觸發一個事件)

setup: function(ed){ 
    ed.onXXXX.add(function(ed, evt){ 
     //console.log('paste'); 
     tinymce.triggerSave(); 
    }); 
}, 
+0

我該怎麼做? – KutePHP 2012-02-03 10:46:15

+0

看到我更新的答案 – Thariama 2012-02-03 11:44:42