回答編集履歴

2

ちょっと修正

2019/01/24 03:54

投稿

runny_nose
runny_nose

スコア280

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  var name = query.name;
42
42
 
43
- var amount = query.amount;
43
+ var amount = Number(query.amount);
44
44
 
45
45
 
46
46
 
@@ -65,6 +65,14 @@
65
65
  case 'checkstock':
66
66
 
67
67
  checkStock(name);
68
+
69
+ break;
70
+
71
+
72
+
73
+ case 'checkstockall':
74
+
75
+ checkStockAll();
68
76
 
69
77
  break;
70
78
 
@@ -122,7 +130,33 @@
122
130
 
123
131
  var stock = getStock(name);
124
132
 
133
+
134
+
125
135
  var result = name + 'の在庫は' + stock + '個です。';
136
+
137
+ document.getElementById("result").innerText = result;
138
+
139
+ }
140
+
141
+
142
+
143
+ function checkStockAll() {
144
+
145
+ var result = '';
146
+
147
+ for(var i = 0; i < localStorage.length; i++ ){
148
+
149
+ var key = localStorage.key(i);
150
+
151
+ var stock = localStorage.getItem(key);
152
+
153
+ if (result != '') result += '\n';
154
+
155
+ var row = key + 'の在庫は' + stock + '個です。';
156
+
157
+ result += row;
158
+
159
+ }
126
160
 
127
161
  document.getElementById("result").innerText = result;
128
162
 

1

やりたいのはこれじゃないよね、と一応書いとく

2019/01/24 03:54

投稿

runny_nose
runny_nose

スコア280

test CHANGED
@@ -17,6 +17,12 @@
17
17
  `?function=checkstock&name=xxx`
18
18
 
19
19
  と順番に入力してみてください。
20
+
21
+
22
+
23
+ 恐らくやりたいのはこういうことじゃないとは思いますが・・・。
24
+
25
+ 少なくとも質問内容の要件は満たしてるかと。
20
26
 
21
27
 
22
28