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>
|
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, время: 17:07. |