我有一個有2個選項卡的頁面。 在第一個選項卡上,我有一個包含「n」行的表格。 每行都有一個文本框,並根據在該文本框中輸入的值,使用JavaScript計算該行的其他單元格中的值。保留使用Javascript在頁面上所做的更改
現在的問題是,當我更新文本框並再次返回到第一個選項卡時,我將移動到第二個選項卡,然後使用JavaScript計算的值不會保留,而在文本框中輸入的值將保留。
如何保留這些計算值?
我有一個有2個選項卡的頁面。 在第一個選項卡上,我有一個包含「n」行的表格。 每行都有一個文本框,並根據在該文本框中輸入的值,使用JavaScript計算該行的其他單元格中的值。保留使用Javascript在頁面上所做的更改
現在的問題是,當我更新文本框並再次返回到第一個選項卡時,我將移動到第二個選項卡,然後使用JavaScript計算的值不會保留,而在文本框中輸入的值將保留。
如何保留這些計算值?
我會重新觸發在onblur事件處理程序中執行這些計算的javascript,或將計算的值存儲在cookie/session中。
您可以將這些數據存儲在cookie中 - 這種類型的東西正是它們的用途。
有沒有什麼東西我可以在DOM級別做,以保留使用cookie和其他東西的w/o的變化。 – 2011-02-03 12:18:07
如果在切換選項卡時重新生成大部分dom,則可嘗試將其存儲在外部。 HTML5具有客戶端存儲,但您可能必須使用更兼容的解決方案來解釋其他瀏覽器(如舊版IE)。也許嘗試在操作區域之外創建一個隱藏的輸入,然後將值緩存到那裏,然後在切換選項卡時讀取它們。 – 2011-02-03 12:30:19