我知道对此有很多问题,但似乎没有一个能让我理解。我有以下JS代码:
function ClickToSave() {
var data1 = CKEDITOR.instances.textToBeSaved1.getData();
var data2 = CKEDITOR.instances.textToBeSaved2.getData();
var data3 = CKEDITOR.instances.textToBeSaved3.getData();
var data4 = CKEDITOR.instances.textToBeSaved4.getData();
var data5 = CKEDITOR.instances.textToBeSaved5.getData();
$.post('/admin/post_handler.php', {
page_content_1 : data1,
page_content_2 : data2,
page_content_3 : data3,
page_content_4 : data4,
page_content_5 : data5
})}
我正在尝试从 CKEditor 发布此 PHP 页面以获取并知道哪些数据在哪里。JS 旨在在用户单击“保存”时同时保存多个内联 DIV ID。仅使用一个 DIV ID 时,我的代码运行良好,但事实证明,多个 DIV ID 更具挑战性。
我在回复别人时遇到了一些麻烦,因为这个网站让帖子有点奇怪。上面的代码不起作用。以下代码确实有效:
function ClickToSave() {
var data1 = CKEDITOR.instances.textToBeSaved1.getData();
$.post('/admin/post_handler.php', {
page_content_1 : data1
})}
HTML/PHP 如下:
<?php echo '<div id="textToBeSaved1" contenteditable="true">'.$contentHere.'</div><button onclick="ClickToSave()">Save</button>'; ?>
post_handler.php 文件仅出于测试原因有此:
<?php file_put_contents('post_errors.php', $_POST['page_content_1']); ?>