作者JYHuang (夏天到了,冷不起來了說)
看板Ajax
標題[心得] 不知道算是bug 還是寫動態表單時要注意的
時間Fri Aug 13 10:58:11 2010
當表單的欄位有輸入值後,在按下Browser的Reload鍵後。
Firefox會保留欄位的值。
IE則會把所有的欄位都清空。
GC我沒試。
我之前寫的一個動態表單,有一個儲存鈕,會依動作而改變name值。
而後端的程式也會隨著這個鍵的name值對應不同的動作。
最近改寫時發現.
當browser上的行為而改變這個按鈕的name屬性值後
按了Reload鍵後,會發現這個name的屬性沒有回到原來的狀態..
(似乎是Firefox表留表單的功能造成的?)
所以資料送出後可能會造成後端的判斷錯誤
(這時該慶幸user大多都是用IE嗎 Orz)
所以寫動態表單時。
記得要在讀取完頁面時對表單做初始化動作...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.167.16
1F:→ TonyQ:應該說要針對不同狀態去確實設定必須的資訊。 08/13 12:15
2F:→ TonyQ:如果不初始化,就要確保資料不會影響到backend 08/13 12:16