gpt4 book ai didi

javascript - CKEditor 向表单提交空内容。

转载 作者:行者123 更新时间:2023-11-28 13:55:12 24 4
gpt4 key购买 nike

几周前我开始使用 CKEditor v3。在 php 项目中使用它。我一直在使用 jquery(使用 jquery 适配器)和所有这一切,同时使用 $.ajax(因为无法处理错误)当使用jquery表单)提交时,我认为一切都很好。

所以这里弹出一个情况,我需要使用普通表单机制来提交ckeditor内容和表单的所有其他信息。
令我惊讶的是,内容是空的,所以我开始谷歌,显然这是一个已知问题。我还没有看到任何可以让我将我的内容发布到 php 端的东西。所以我想出了一个解决方法。

我知道 onclick 总是会在 onsubmit 之前触发,所以我写了这个。

function returntoSubmit(){
myForm = document.forms[0];
myForm.elements["content"].value = $("#content").val();// note that the textarea name and id are all the same "content"

}

// html here
<input type="submit" value="Save" onclick="returntoSubmit()" />

这对我有用。但是确实有点不舒服,有没有更好的方法来解决这个问题?

谢谢

最佳答案

我正在运行一个大型应用程序,其中包含一些令人讨厌的遗留代码,并且需要一些能够尽可能非侵入性地在整个应用程序中运行的东西。就我而言,单独监听每个页面上的提交是不可行的,即使我这样做了,我偶尔也会遇到竞争条件,在点击事件代码有机会执行它的操作之前,提交仍然发生。在全局范围内页面加载后运行时,以下内容似乎对我有用:

for(var i in CKEDITOR.instances) {
CKEDITOR.instances[i].on('blur', function() { this.updateElement(); });
}

关于javascript - CKEditor 向表单提交空内容。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8366392/

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