1

我使用 jQuery 的 ajaxForm 方法来汇总我的表单,我使用 POST。表单内部有一个 textarea 输入,我使用 Codemirror 突出显示它。

在提交之前,我使用 Codemirror 的 save(),

但它永远不会将更改的值传递给服务器(我检查了服务器和客户端 Post 参数有一个旧值)所以,我猜这是一个客户端问题,不是吗?

如您所知,Codemirror 隐藏了真实的 textarea 并s place. If I set the real在提交之前在 textarea 的 textarea 显示样式上生成 div,但在 CodeMirrors save method, I see that the real textarea的值发生更改之后,但是,正如我所说,它永远不会进入服务器 =(

我该如何解决这个问题?

4

1 回答 1

1

在触发 jQuery ajax 魔法之前调用.save()CodeMirror 实例。出于性能原因,它不会在您键入时不断更新文本区域。它会注意到表单上的提交事件并保存,但是当您执行 ajax 提交时不会触发此类事件。

于 2012-09-25T18:21:30.807 回答