2011-11-06 92 views
0

我正在用CodeIgniter和jQuery編寫Web應用程序隱藏字段持久性

我有多個相互依賴的下拉列表。我用JSON使用AJAX解決了這個問題,但我又一次遇到了一些麻煩。

當我提交時,如果表單不遵守要求(例如缺少必填字段),我將從下拉菜單中丟失數據。

我接下來做的是創建隱藏字段來存儲下拉選擇的ID並在帖子後重建它,但仍然沒有成功,因爲隱藏字段的值不會在帖子間持續存在....

我該怎麼辦?

+1

執行JavaScript驗證,以便在必要時不發佈。當然,你仍然應該驗證服務器端,所以這不能真正回答你的問題... –

+1

顯示一些代碼會很好。你在使用內置的CI表單助手嗎?另外,就像Justin說的那樣,在提交之前進行JS驗證。 – Shomz

+0

JAvascript驗證是一個非常好的幫助,但現在我需要找到一種方法來使用翻譯功能的JavaScript消息:( – Killercode

回答

0

我會說提交前做一個ajax調用與codeigniter驗證。看起來沒有必要發送請求,然後提交 - 但是想想沒有頁面刷新,用戶體驗會更好,只是爲了向他們展示錯誤。