gpt4 book ai didi

javascript - 使用 ajax 保存时 ckeditor 无法发布结果

转载 作者:行者123 更新时间:2023-12-02 16:21:32 25 4
gpt4 key购买 nike

我设置了一个表单来使用 ajax 进行动态保存。它与标准文本区域配合得很好,但在使用 ckeditor 类启用 ckeditor 后,它没有响应。表格如下:

<div class="form-group">
<div class="float auto clear">
<textarea class="ckeditor saveData" name="introtext" itemid="<?php echo $id; ?>" id="editor1" ><?php echo "$introtext"; ?></textarea>
</div>
</div>

ckeditor 是 ckeditor 用于加载编辑器的类。 saveData 是我用来启动 javascript 函数来保存文本区域数据的类。 JavaScript:

// ckeditor textarea
$(document).on('keyup','.saveData',function()
{
var DATA = CKEDITOR.instances.editor1.getData();
var cleaned=remove_whitespaces(DATA);
var ID=$(this).attr('itemid');
if(cleaned !=''){
var dataString = 'introtext='+ cleaned +'&id='+ ID;
$.ajax({
type: "POST",
url: "save.php",
data: dataString,
cache: false
});
}
})
// END SAVE BASE


// ordinary textarea
$(document).on('keyup','.saveData2',function()
{
var DATA=$(this).val();
var cleaned=remove_whitespaces(DATA);
var ID=$(this).attr('itemid');
if(cleaned !=''){
var dataString = 'introtext2='+ cleaned +'&id='+ ID;
$.ajax({
type: "POST",
url: "save.php",
data: dataString,
cache: false
});
}
})

您可以在 www.dottedi.us/ckeditor 上查看该表格。我尝试同时使用:

var DATA=$(this).val();

var DATA = CKEDITOR.instances.editor1.getData();

但都不起作用。

最佳答案

尝试使用下面的-

<div class="form-group">
<div class="float auto clear">
<textarea class="ckeditor saveData" name="introtext" itemid="<?php echo $id; ?>" id="editor1" ><?php echo "$introtext"; ?></textarea>
</div>
</div>

// ckeditor textarea
var editor = CKEDITOR.replace('editor1');
editor.on('change', function()
{
var DATA = this.getData();
var cleaned=remove_whitespaces(DATA);
var ID=$('#editor1').attr('itemid');
if(cleaned !=''){
var dataString = 'introtext='+ cleaned +'&id='+ ID;
$.ajax({
type: "POST",
url: "save.php",
data: dataString,
cache: false
});
}
})
// END SAVE BASE

关于javascript - 使用 ajax 保存时 ckeditor 无法发布结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29066363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com