【发布时间】:2012-08-16 08:27:05
【问题描述】:
我在我的 CakePHP 应用程序的单个页面上使用了多个 tinyMCE 编辑器。 这是一个 QnA 应用程序。
我的代码是这样的 问题:
<script type="text/javascript">
tinyMCE.init({
mode:"textareas",
theme:"simple"
});
</script>
<form action="/qna/questions/add" class="innerForm" id="QuestionViewForm" method="post" accept-charset="utf-8">
<input name="data[Question][title]" placeholder="Please enter the title of your question" id="title"
class="span7 focusBlur" maxlength="255" type="text">
<textarea name="data[Question][description]" id="description" class="span7 questionDescription" div="false"
rows="5">Please enter
description</textarea>
<input class="btn blueBtn" type="submit" value="Add Your Question" data-original-title="">
<a href="javascript:;" class="link cancel" id="cancel" data-original-title="">Cancel</a>
</form>
回答:
<form action="/qna/answers/add" class="innerForm" id="AnswerForm" method="post" accept-charset="utf-8">
<textarea name="data[Answer][answer]" id="answer" class="span7 questionDescription" div="false" rows="5">Please enter answer</textarea>
<input class="btn blueBtn" type="submit" value="Add Your Question" data-original-title="">
<a href="javascript:;" class="link cancel" id="cancel" data-original-title="">Cancel</a>
但是每当我提交问题表时,它会在文本区域中给出值,它会跳过 tinyMCE 中的值。
输出是:
Array
(
[Question] => Array
(
[resource_id] => 1003
[type] => 0
[title] => This is my question
[description] => Please enter description
)
)
我为问题输入了不同的描述:(
谢谢, 维杰
【问题讨论】:
-
谢谢,Arun.. 我遇到了问题,我正在使用 ajax 通过滚动分页加载 QnA 并且我再次在该 CTP 中添加了相同的 tinymce 对象,因此它正在重新初始化编辑器。当我删除双重初始化时,问题解决了。