Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   localStorage (https://javascript.ru/forum/misc/70629-localstorage.html)

Fiks 20.09.2017 17:39

localStorage
 
Как сделать запоминание массива и чтобы при вводе нового, выдавал массив уже с предыдущими данными и новыми:
<script type='text/javascript' src='http://code.jquery.com/jquery-2.1.1.min.js'></script>



	<input id="test">
	<button type="submit" id="send">Send</button>

		<div id="todos"></div>

<script>
        $(window).load(function(){
            localStorage.on='1';
        });
        $('#send').on('click', function() {
            var array=[];
            var tr=$('#test').val();

                array['names'] = [];
                array.names.push(tr);
                localStorage.array = JSON.stringify(array.names);

                foo = localStorage.array ? JSON.parse(localStorage.array) : [];
                alert(foo);
                alert('empty');

        });

	</script>

рони 20.09.2017 18:09

Fiks,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
  var arr  = JSON.parse(window.localStorage.getItem('arr') || "[]");
   $('#send').on('click', function() {
            var tr=$('#test').val().trim();
             if(tr.length)   {
             arr.push(tr);
                window.localStorage.setItem('arr', JSON.stringify(arr));
             }
            alert(JSON.stringify(arr));
        });
});
  </script>
</head>

<body>




  <input id="test">
  <button type="submit" id="send">Send</button>

    <div id="todos"></div>


</body>
</html>


Часовой пояс GMT +3, время: 22:39.