2012-09-24 32 views
1

我使用jQuery的ajaxForm方法來表達我的表單,我使用POST。 表單中有一個textarea輸入,我使用Codemirror來突出顯示它。jquery ajaxForm在codemirror的保存後傳遞錯誤的textarea值

submiting我用Codemirror`s保存()之前,

但它從來沒有經過改變後的值到服務器(我檢查服務器和客戶端 之後的參數有舊值)所以,我想它是客戶端問題不是這樣嗎?

如你所知,Codemirror隱藏真實的文本區域之前提交生成的文本區域s place. If I set the real小號textarea的顯示風格爲「」 DIV,但CodeMirror s save method, I see that the real textarea的價值發生了變化後,但是,正如我所說的,它從來就沒有到服務器=(

我怎麼能解決這個問題?

回答

1

呼叫.save()上觸發您的jQuery AJAX魔術前CodeMirror實例。它不是不斷地更新textarea的輸入文字時,出於性能的考慮,它會發現提交表單上的事件以及保存,但是當您執行ajax提交時不會觸發此類事件。