gpt4 book ai didi

javascript - jQuery序列化问题

转载 作者:行者123 更新时间:2023-11-29 20:20:01 24 4
gpt4 key购买 nike

在我的网站上,我有一个 CKEDITOR 来发布内容。当你切换页面时,我已经构建了一个自动保存功能,如下所示:

var oEditor = CKEDITOR.instances.text;              
var content = oEditor.getData();
$('#form #text').html(content);

$.post("news/save/" + id + "/" + page, $("#form").serialize());

这会获取编辑器的当前内容,并将其放置在文本区域中(显然它并不总是自动执行此操作)。然后序列化整个表单并将其发布到我网站的保存页面。

这是有效的,除非我将 youtube 代码放入编辑器中。打印出如下工作没有任何问题(设置内容后):

alert($('#form #text').html());

这只会打印带有 youtube 代码的实际内容。但是当调用 .serialize() 函数时,内容会变空。

alert($('#form #text').serialize());

这只会打印:“text=%0A”。

谁能帮我解决这个问题或建议另一种将表单内容发布到保存页面的方法?

谢谢。

最佳答案

#text 是文本区域吗?如果是,那么您可能应该使用 val() 方法而不是 html() 来设置值,因为 val() 应该用于设置/获取表单元素的值。

关于javascript - jQuery序列化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527165/

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