如何从localstorage恢复javascript值?

卡尔西卡·拉姆

代码 :

Test2 =<input type="text" id="idfield1" name="test2">
<br/> Test3 =<input type="text" id="idfield2" name="test3">
<script>
$('#idfield1').keypress(function() {
  document.getElementById('idfield2').value='text to be displayed' ; 
});
(function(window, document, undefined) {
  function changeSelect(event) {
    if (event.target.type == 'checkbox' || event.target.type == 'radio') {
      window.localStorage.setItem(event.target.id, event.target.checked ? 'checked' : 'unchecked');
    } else {
      window.localStorage.setItem(event.target.id, event.target.value);
    }
  }

  function load(event) {
    var i = 0,
      k, e;
    while (i < window.localStorage.length) {
      k = window.localStorage.key(i++);
      e = document.getElementById(k);
      if (e) {
        if (e.type == 'checkbox' || e.type == 'radio') {
          e.checked = window.localStorage.getItem(k) == 'checked';
        } else {
          e.value = window.localStorage.getItem(k);
        }
      }
    }
  }

  function clearData(event) {
    window.localStorage.clear();
  }
  window.addEventListener('load', load, true);
  window.addEventListener('change', changeSelect, true);
  window.addEventListener('select', changeSelect, true);
  window.addEventListener('keyup', changeSelect, true);
  window.addEventListener('click', changeSelect, true);
  window.addEventListener('submit', clearData, true);
})(window, document)
</script>

http://jsfiddle.net/kxc156ox/6/

当浏览器意外关闭或重新加载时,我想恢复输入值。

javscript会根据用户输入生成多个值。如果用户不小心关闭了页面,则由于互联网的原因,他的页面已重新加载,从某种意义上说,所有值都应从本地存储中恢复。

当您重新加载text3值不来.text2值来了

请以任何方式帮助我获得价值。我正在很长一段时间内正在处理此表格。任何帮助都将非常有用。

提前致谢 。

鄂州

我认为下面的小提琴链接会解决您的问题。

检查。

            $('#idfield1').keypress(function(evt) {
      document.getElementById('idfield2').value=evt.currentTarget.value ; 
    });
    (function(window, document, undefined) {
      function changeSelect(event) {
        var elements = document.getElementsByTagName("input");
        //For query selection use below code
        //var element = document.querySelectorAll("input[type=text]");
        for(var index=0; index<elements.length; index++){
            if (elements[index].type == 'checkbox' || elements[index].type == 'radio') {
            window.localStorage.setItem(elements[index].id, elements[index].checked ? 'checked' : 'unchecked');
          } else {
            window.localStorage.setItem(elements[index].id, elements[index].value);
          }
        }
      }

      function load(event) {
        var i = 0,
          k, e;
        while (i < window.localStorage.length) {
          k = window.localStorage.key(i++);
          e = document.getElementById(k);
          if (e) {
            if (e.type == 'checkbox' || e.type == 'radio') {
              e.checked = window.localStorage.getItem(k) == 'checked';
            } else {
              e.value = window.localStorage.getItem(k);
            }
          }
        }
      }

      function clearData(event) {
        window.localStorage.clear();
      }
      window.addEventListener('load', load, true);
      window.addEventListener('change', changeSelect, true);
      window.addEventListener('select', changeSelect, true);
      window.addEventListener('keyup', changeSelect, true);
      window.addEventListener('click', changeSelect, true);
      window.addEventListener('submit', clearData, true);
    })(window, document)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何恢复以前的值(JavaScript)?

来自分类Dev

如何使用 jquery/javascript 恢复输入字段内值的更改

来自分类Dev

如何从LocalStorage检索值

来自分类Dev

如何使用Javascript更改localstorage中项目的值

来自分类Dev

如何检索以前的localStorage值?

来自分类Dev

如何使localStorage值为true?

来自分类Dev

如何检索以前的localStorage值?

来自分类Dev

在servlet中恢复控制后如何恢复值?

来自分类Dev

从输入字段到数组的值-Javascript,localstorage

来自分类Dev

如何从发送方恢复压缩的y值?

来自分类Dev

如何从发送方恢复压缩的y值?

来自分类Dev

恢复片段时如何更改textView的值?

来自分类Dev

如何从 JsonObject java 中恢复值

来自分类Dev

自动将所有输入值保存到localStorage并在页面重新加载时将其恢复

来自分类Dev

如何获取存储在localStorage中的对象的值?

来自分类Dev

如何在angularjs中删除localstorage值

来自分类Dev

如何在JavaScript中恢复句子

来自分类Dev

如何使用javascript暂停和恢复gif

来自分类Dev

JavaScript-保存在localStorage中后在对象中恢复地图的问题

来自分类Dev

localStorage如何在Javascript中起作用?

来自分类Dev

Javascript Localstorage:将输入值与存储在 localstorage 中的数组中的值进行比较

来自分类Dev

如何使用localStorage恢复页面重新加载时vimeo的暂停时间?

来自分类Dev

localStorage-遍历javascript中特定键的值

来自分类Dev

如何将KDE桌面恢复为默认值?

来自分类Dev

如何生成URL来恢复Shiny中的用户输入值

来自分类Dev

如何将DataGridViewCellStyle恢复为其继承的值

来自分类Dev

如何将值恢复为默认的文本区域?

来自分类Dev

如何使用Jest模拟原始const值并恢复模拟?

来自分类Dev

如何将KDE桌面恢复为默认值?

Related 相关文章

  1. 1

    如何恢复以前的值(JavaScript)?

  2. 2

    如何使用 jquery/javascript 恢复输入字段内值的更改

  3. 3

    如何从LocalStorage检索值

  4. 4

    如何使用Javascript更改localstorage中项目的值

  5. 5

    如何检索以前的localStorage值?

  6. 6

    如何使localStorage值为true?

  7. 7

    如何检索以前的localStorage值?

  8. 8

    在servlet中恢复控制后如何恢复值?

  9. 9

    从输入字段到数组的值-Javascript,localstorage

  10. 10

    如何从发送方恢复压缩的y值?

  11. 11

    如何从发送方恢复压缩的y值?

  12. 12

    恢复片段时如何更改textView的值?

  13. 13

    如何从 JsonObject java 中恢复值

  14. 14

    自动将所有输入值保存到localStorage并在页面重新加载时将其恢复

  15. 15

    如何获取存储在localStorage中的对象的值?

  16. 16

    如何在angularjs中删除localstorage值

  17. 17

    如何在JavaScript中恢复句子

  18. 18

    如何使用javascript暂停和恢复gif

  19. 19

    JavaScript-保存在localStorage中后在对象中恢复地图的问题

  20. 20

    localStorage如何在Javascript中起作用?

  21. 21

    Javascript Localstorage:将输入值与存储在 localstorage 中的数组中的值进行比较

  22. 22

    如何使用localStorage恢复页面重新加载时vimeo的暂停时间?

  23. 23

    localStorage-遍历javascript中特定键的值

  24. 24

    如何将KDE桌面恢复为默认值?

  25. 25

    如何生成URL来恢复Shiny中的用户输入值

  26. 26

    如何将DataGridViewCellStyle恢复为其继承的值

  27. 27

    如何将值恢复为默认的文本区域?

  28. 28

    如何使用Jest模拟原始const值并恢复模拟?

  29. 29

    如何将KDE桌面恢复为默认值?

热门标签

归档