我使用RSV驗證表單元素,並使用tinymce將textarea轉換爲編輯器。jQuery TinyMCE和jQuery RSV如何工作?
由於textarea被轉換爲tinymce編輯器,textarea包含在rsv驗證器中使用'required'進行檢查。 Theres有關驗證的問題,即使我在編輯器中輸入了值,驗證器說textarea是空的。
我如何驗證使用RSV的textarea?
有什麼想法?
在此先感謝。
我使用RSV驗證表單元素,並使用tinymce將textarea轉換爲編輯器。jQuery TinyMCE和jQuery RSV如何工作?
由於textarea被轉換爲tinymce編輯器,textarea包含在rsv驗證器中使用'required'進行檢查。 Theres有關驗證的問題,即使我在編輯器中輸入了值,驗證器說textarea是空的。
我如何驗證使用RSV的textarea?
有什麼想法?
在此先感謝。
我不熟悉jQuery RSV和jQuery TinyMCE插件,因此不知道RSV如何嘗試驗證這一點。
但我希望您至少知道TinyMCE會對實際的DOM進行大量修改以完成其工作。 而您看到並正在寫入的textarea與您稱爲插件的原始<textarea></textarea>
無關。
這是因爲實際的編輯區域是在動態創建的iframe中。可能這就解釋了爲什麼jQuery RSV無法驗證原始的textarea,因爲真正的編輯區域位於iframe中,原始的textarea可能被隱藏並仍爲空。但..
假設你在某個地方類似的代碼這在您的項目
<textarea id="content" name="content" style="width:100%"></textarea>
$('#content').tinymce({
...
})
希望RSV有一定的回調,讓你做一些事情的驗證實際完成之前。如果這是你需要掛接到這樣的回調和撥打電話
$('#content').html()
哪些應該(通過了jQuery在TinyMCE插件處理)的情況下給你的TinyMCE鍵入的實際內容。
現在我建議你在窗體中實際插入兩個textareas。一個隱藏的是你通過RSV驗證的那個。現在你只需要把上面調用的輸出放在隱藏的textarea中,RSV應該驗證它就好了
謝謝你的建議。 jquery RSV沒有提交回調之前,但我把onclick上的提交按鈕:onlick =「return putValue();」這對我來說很好。反正它是一個明智的想法,也希望能夠幫助別人。 – Trez 2010-03-19 06:18:53