【发布时间】:2013-08-15 13:05:39
【问题描述】:
我正在使用 CKEditor Inline mod,我正在尝试将其保存到数据库中。我有一个关于将文本从元素复制到文本区域的想法。我有元素 div#textToBeSaved,我想立即将此元素中的所有文本复制到名称为 content 的 textarea 中。
标题:
<script type="text/javascript" src="/administration/aditional/ckeditor/ckeditor.js"></script>
<script type="text/javascript">
setTimeout(function() { copyText(); },500);
function copyText() {
var data = CKEDITOR.instances.textToBeSaved.getData();
document.getElementsByName("content")[0].value = data;
}
</script>
文字:
<div id="textToBeSaved">
<div id="content-full">
<div class="container">
{P_CONTENT}
</div>
</div>
</div>
<textarea name="content"></textarea>
{P_CONTENT} 在 PHP 中解析。例如{P_CONTENT} 返回<p contenteditable='true'>hello world</p>
我只需要将元素 #textToBeSaved 中的所有内容与实际数据一起保存到数据库中。
感谢您的帮助。
【问题讨论】:
-
请提供一些您尝试过或遇到问题的示例代码。
-
您好,感谢您的回答。
<div id="textToBeSaved"> <div id="content-full"> <div class="container"> <p>Hello world</p> </div> </div> </div> <textarea><p>Hello world</p></textarea>如果我将任何内容编辑到元素 中(使用 CKEditor 内联编辑),我将立即在我的 textarea 中看到相同的内容。 -
您的意思是您希望 textToBeSaved 的 HTML 内容在用户键入时实时复制到#content?
-
是的。而#content 是文本区域。
-
查看我的更新答案。
标签: php javascript jquery ckeditor inline