存数据的话客户端可以直接用change或keypass事件保存,但服务器端的话就只能定时了,不然保存频率太高,ajax不好控制
取数据就是打开页面的时候判断是否有之前存储的数据,有就重新给input赋值

解决方案 »

  1.   

    页面上有个settimeout 程序,隔一秒(或者利用onkeyup事件)整个列表循环一次,判断是否该行的每列都有值,有则存到cookie中。在提交的时候,清除该cookie。不提交,一直保存在本地
    在下一次页面加载的时候读取该cookie里的内容
      

  2.   

    不建议存在cookie,如果html5以下,ajax提交服务器,如果html5,也可以用本地存储。
      

  3.   

     目前的思路是使用html5的localStorage来存,不过只能存字符串,cookie的话存储量太小,目前的存储机制存在问题,是定时存取呢,还是捕捉控件事件来一行行存储。
    另外,js如何捕捉页面上次是否是意外的关闭或者人为的关闭,而把存在本地缓存中的数据显示出来。