【问题标题】:jQuery ajaxForm passes wrong textarea value after codemirror`s savejQuery ajaxForm 在 codemirror 保存后传递了错误的 textarea 值
【发布时间】:2012-09-24 14:53:21
【问题描述】:

我使用 jQuery 的 ajaxForm 方法来汇总我的表单,我使用 POST。 表单里面有一个textarea输入,我用Codemirror高亮了。

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

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: jquery codemirror


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多