teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

キャプチャ画面を追加いたしました。

2017/02/15 19:36

投稿

tai_chi
tai_chi

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ###前提・実現したいこと
1
+ ![Noの番号が1からになってしまいます](a4722238df652166a20bf675cc525ddd.png)](263be59f33f5c30cf18714ece5f955ac.png)###前提・実現したいこと
2
2
  ここに質問したいことを詳細に書いてください
3
3
  以下のようにJSON形式で保存した連想配列を追加登録する際、
4
4
  今まで登録したものの数に1をプラスして登録したいです。

6

タグ付け

2017/02/15 19:36

投稿

tai_chi
tai_chi

スコア15

title CHANGED
File without changes
body CHANGED
File without changes

5

コード編集

2017/02/15 18:48

投稿

tai_chi
tai_chi

スコア15

title CHANGED
File without changes
body CHANGED
File without changes

4

var obj = {}; var x = 1;を追記致しました。

2017/02/15 18:45

投稿

tai_chi
tai_chi

スコア15

title CHANGED
File without changes
body CHANGED
@@ -65,6 +65,8 @@
65
65
  <button onclick="addlist()">保存</button>
66
66
 
67
67
  <script>
68
+ var obj = {};
69
+ var x = 1;
68
70
  function saveData() {
69
71
  // $("#text1, #text2, #text3").empty();
70
72
  var text1 = $("#text1").val();

3

console\.log\( localStorage\.getItem\("data"\) \);を追加いたしました。

2017/02/15 18:33

投稿

tai_chi
tai_chi

スコア15

title CHANGED
File without changes
body CHANGED
@@ -82,6 +82,7 @@
82
82
 
83
83
  x = x + 1;
84
84
  localStorage.setItem("data", JSON.stringify(obj));
85
+ console.log( localStorage.getItem("data") );
85
86
  addlist();
86
87
  }
87
88
 

2

コードとやりたいことを追記致しました。

2017/02/15 17:50

投稿

tai_chi
tai_chi

スコア15

title CHANGED
File without changes
body CHANGED
@@ -30,7 +30,86 @@
30
30
  ```
31
31
 
32
32
  ###該当のソースコード
33
- ```ここに言語を入力
33
+ ```html
34
+
35
+ <!DOCTYPE html>
36
+ <html lang="ja">
37
+ <head>
38
+ <meta charset="utf-8">
39
+ <title>localStorageのサンプル</title>
40
+ <script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
41
+ </head>
42
+ <body>
43
+ <div id="form">
44
+ <textarea id="text1" name="japanese" cols="40" rows="5"></textarea>
45
+ <!-- <input id="text1" type="text" size="50"> -->
46
+ <input id="text2" type="text" size="50">
47
+ <input id="text3" type="text" size="50">
48
+ </div>
49
+
50
+
51
+ <input type="button" onClick="saveData()" value="データ保存">
52
+ <input type="button" onClick="readData()" value="データ読込">
53
+ <input type="button" onClick="delData()" value="データ削除">
54
+
55
+
56
+ <p id="exp_Q"></p>
57
+ <p id="exp_A"></p>
58
+ <p id="exp_I"></p>
59
+
60
+ <p>単語:</p>
61
+ <p id="list_Q">ex</p>
62
+ <p id="list_A">ex</p>
63
+ <p id="list_I">ex</p>
64
+ <button onclick="next()">進む</button>
65
+ <button onclick="addlist()">保存</button>
66
+
67
+ <script>
68
+ function saveData() {
69
+ // $("#text1, #text2, #text3").empty();
70
+ var text1 = $("#text1").val();
71
+ var text2 = $("#text2").val();
72
+ var text3 = $("#text3").val();
73
+
74
+
75
+ obj[x] = {
76
+ "english": text1,
77
+ "japanese": text2,
78
+ "info": text3
79
+ };
80
+
81
+ console.log(obj);
82
+
83
+ x = x + 1;
84
+ localStorage.setItem("data", JSON.stringify(obj));
85
+ addlist();
86
+ }
87
+
88
+
89
+
90
+
91
+
92
+ var k = 0;
93
+ // function back() {
94
+ // var object = JSON.parse(localStorage.getItem("data"));
95
+ // var keys = Object.keys(object);
96
+ // $('#list_Q').text(object[keys[k]]['english']);
97
+ // $('#list_A').text(object[keys[k]]['japanese']);
98
+ // $('#list_I').text(object[keys[k]]['info']);
99
+ // k--;
100
+ // }
101
+
102
+ // var k = 0;
103
+ function next() {
104
+ var object = JSON.parse(localStorage.getItem("data"));
105
+ var keys = Object.keys(object);
106
+ $('#list_Q').text(object[keys[k]]['english']);
107
+ $('#list_A').text(object[keys[k]]['japanese']);
108
+ $('#list_I').text(object[keys[k]]['info']);
109
+ console.log(object[keys[k]]['english'])
110
+ k++;
111
+ }
112
+
34
113
  var iMax = 0;
35
114
  function list(){
36
115
  var object = JSON.parse(localStorage.getItem("data"));
@@ -81,6 +160,12 @@
81
160
  i++;
82
161
 
83
162
  }
163
+
164
+ function count(){
165
+
166
+ }
167
+
168
+ </script>
84
169
  ```
85
170
 
86
171
  ###試したこと

1

タイトル編集

2017/02/15 17:38

投稿

tai_chi
tai_chi

スコア15

title CHANGED
@@ -1,1 +1,1 @@
1
- 連想配列 番号振り
1
+ 配列 オブジェクト番号の取得、割当
body CHANGED
File without changes