2012-03-20 16 views
-3

我有一個具有輸入和選擇表單域的基本html表單。如何防止表單在驗證過程中刪除所有值?這是假設表單返回驗證錯誤。如何防止php表單在驗證過程中刪除值?

+0

你用什麼來驗證表單?如果它是純粹簡單的php,只需將值字段設置爲重新顯示錶單時發送的get或post參數。 – carlossless 2012-03-20 15:25:28

+0

@ mindw0rk如果

+0

每個

回答

0

形式不刪除任何內容..輸入不會自動在表單提交,因爲要重定向到相同的頁面恢復。您需要將值存儲在持久層(_SESSION或DB)上,並在初始獲取它們後將其寫回表單。

3

該表單不會刪除值。當表單被提交時,瀏覽器將向服務器發出HTTP請求。服務器將回應(可能)一個HTML文檔。

如果HTML文件是原始的形式增加了一些錯誤信息的副本,然後就是瀏覽器將顯示的內容。

如果您希望保留數據,那麼您爲響應表單提交而生成的HTML文檔需要包含數據(主要通過適用於大多數表單控件的value屬性)。