1

jQueryのajaxFormメソッドを使用してフォームを要約しているので、POSTを使用しています。フォーム内にテキストエリア入力があります。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

.save()jQuery ajaxマジックをトリガーする前に、CodeMirrorインスタンスを呼び出します。パフォーマンス上の理由から、入力時にテキストエリアが常に更新されるわけではありません。フォームに送信イベントが表示されて保存されますが、ajax送信を実行してもそのようなイベントはトリガーされません。

于 2012-09-25T18:21:30.807 に答える