[心得] 不知道算是bug 還是寫動態表單時要注意的

看板Ajax作者 (夏天到了,冷不起來了說)時間15年前 (2010/08/13 10:58), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
當表單的欄位有輸入值後,在按下Browser的Reload鍵後。 Firefox會保留欄位的值。 IE則會把所有的欄位都清空。 GC我沒試。 我之前寫的一個動態表單,有一個儲存鈕,會依動作而改變name值。 而後端的程式也會隨著這個鍵的name值對應不同的動作。 最近改寫時發現. 當browser上的行為而改變這個按鈕的name屬性值後 按了Reload鍵後,會發現這個name的屬性沒有回到原來的狀態.. (似乎是Firefox表留表單的功能造成的?) 所以資料送出後可能會造成後端的判斷錯誤 (這時該慶幸user大多都是用IE嗎 Orz) 所以寫動態表單時。 記得要在讀取完頁面時對表單做初始化動作... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.167.16

08/13 12:15, , 1F
應該說要針對不同狀態去確實設定必須的資訊。
08/13 12:15, 1F

08/13 12:16, , 2F
如果不初始化,就要確保資料不會影響到backend
08/13 12:16, 2F
文章代碼(AID): #1CPBJ6v3 (Ajax)
文章代碼(AID): #1CPBJ6v3 (Ajax)