我正在使用TinyMCE在我的webapp中創建所見即所得編輯器。我需要在高級模式下爲某些textarea進行配置,而在一些模式下則需要在簡單模式下進行配置。我正在像這樣配置TinyMCE。當我嘗試使用多個配置時,TinyMCE提交空白值
<head>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple",
editor_selector : "simple"
});
tinyMCE.init({
mode : "textareas",
theme : "advanced"
});
</script>
</head>
此配置的工作原理和基於textarea的類,以簡單或高級模式顯示TinyMCE。
但是,當我提交表單時會出現問題。服務器得到textarea的空白。(當我只用一個配置TinyMCE的不會出現此問題)
我做了一些搜索和跨建議該說我應該明確要求TinyMCE的做一個提交前將內容保存來了。我試着將這些代碼添加到我的表單中。
$('#postFeedback').click(function(){
tinyMCE.triggerSave(true,true);
alert("TextArea val - " + $('input[name=email]').val() + "- " + $('textarea.simple').val());
$('form').submit();
});
該表單確實被提交,但我有同樣的問題。 textarea中的值爲空白。我還提出了一個警報(如上所示)來檢查textarea的值,它確實是空白的。
一些問題開始:
- TinyMCE的工作得很好,當我只有一個配置(INIT)。然而,它會弄亂我有兩個?任何線索爲什麼會發生這種情況?
- 明確要求TinyMCE保存textarea內容是不是很必要?
- 如何開始調試此問題?
我初始化它兩次的原因是針對不同的textareas基於它們的css類有不同的配置。如果我使用execCommand,我可以自定義該實例的按鈕嗎? – Parag 2011-05-13 13:16:24
是的,這是可能的,你可以定製不同的你喜歡的東西 – Thariama 2011-05-13 13:24:41
感謝它的工作。 – Parag 2011-05-14 09:11:46