2011-02-03 37 views
0

我有一个有2个选项卡的页面。 在第一个选项卡上,我有一个包含“n”行的表格。 每行都有一个文本框,并根据在该文本框中输入的值,使用JavaScript计算该行的其他单元格中的值。保留使用Javascript在页面上所做的更改

现在的问题是,当我更新文本框并再次返回到第一个选项卡时,我将移动到第二个选项卡,然后使用JavaScript计算的值不会保留,而在文本框中输入的值将保留。

如何保留这些计算值?

回答

0

我会重新触发在onblur事件处理程序中执行这些计算的javascript,或将计算的值存储在cookie/session中。

+0

有没有什么东西我可以在DOM级别做,以保留使用cookie和其他东西的w/o的变化。 – 2011-02-03 12:18:07

+0

如果在切换选项卡时重新生成大部分dom,则可尝试将其存储在外部。 HTML5具有客户端存储,但您可能必须使用更兼容的解决方案来解释其他浏览器(如旧版IE)。也许尝试在操作区域之外创建一个隐藏的输入,然后将值缓存到那里,然后在切换选项卡时读取它们。 – 2011-02-03 12:30:19

0

您可以将这些数据存储在cookie中 - 这种类型的东西正是它们的用途。

相关问题