Php javascript将文本从元素复制到文本区域

Php javascript将文本从元素复制到文本区域,php,javascript,jquery,ckeditor,inline,Php,Javascript,Jquery,Ckeditor,Inline,我正在使用CKEditor Inline mod,并试图将其保存到数据库中。我有一个关于将文本从元素复制到文本区域的想法。我保存了元素div#text,我想立即将此元素中的所有文本复制到名为content的textarea中 标题: <script type="text/javascript" src="/administration/aditional/ckeditor/ckeditor.js"></script> <script type="text/j

我正在使用CKEditor Inline mod,并试图将其保存到数据库中。我有一个关于将文本从元素复制到文本区域的想法。我保存了元素
div#text
,我想立即将此元素中的所有文本复制到名为
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>

setTimeout(函数(){copyText();},500);
函数copyText(){
var data=CKEDITOR.instances.texttobesave.getData();
document.getElementsByName(“内容”)[0]。值=数据;
}
正文:


{P_CONTENT}
{p_CONTENT}
是用PHP解析的。例如
{P_CONTENT}
返回

hello world

我只需要将元素#text中的所有内容保存到数据库中,并使用实际数据保存


感谢您的帮助。

如果您的CKEditor的id为
textToBeSaved
,则此代码将为您获取CKEditor的内容,并将其复制到您的
content
元素中:

<script>
    setTimeout(function() { copyText(); },500);

    function copyText() {    
        var data = CKEDITOR.instances.textToBeSaved.getData();
        document.getElementsByName("content")[0].value = data;
    }
</script>

setTimeout(函数(){copyText();},500);
函数copyText(){
var data=CKEDITOR.instances.texttobesave.getData();
document.getElementsByName(“内容”)[0]。值=数据;
}

顺便说一句,CKEDITOR.instances.texttobesave.getData();没有定义。我认为这是因为元素textToBeSave没有定义为可编辑。但我不能将其标记为可编辑,因为我不想使此元素中的所有内容都可编辑。这是一张照片


有什么想法吗?

您需要使用正在编辑的元素的id(具有contentEditable属性的元素)。如果您提到其他内容,很明显它无法工作。

请提供一些您尝试过或遇到问题的示例代码。您好,谢谢您的回答
Hello world

Hello world

如果我将任何内容编辑到元素中(使用CKEditor内联编辑),我会立即在我的文本区域中看到相同的内容。你的意思是希望文本的HTML内容在用户键入时被实时复制到#内容?是的。和#内容是textarea。请查看我的更新答案。感谢您的回答,但我的textarea仍然没有更改。编辑您的问题以提供完整的代码,包括如何初始化CKEditor。请尝试
setTimeout(function(){copyText();},500)<script>
    setTimeout(function() { copyText(); },500);

    function copyText() {    
        var data = CKEDITOR.instances.textToBeSaved.getData();
        document.getElementsByName("content")[0].value = data;
    }
</script>