回答編集履歴
2
ちょっと修正
answer
CHANGED
@@ -19,7 +19,7 @@
|
|
19
19
|
var query = getQueryString();
|
20
20
|
var func = query.function;
|
21
21
|
var name = query.name;
|
22
|
-
var amount = query.amount;
|
22
|
+
var amount = Number(query.amount);
|
23
23
|
|
24
24
|
switch(func) {
|
25
25
|
case 'addstock':
|
@@ -33,6 +33,10 @@
|
|
33
33
|
case 'checkstock':
|
34
34
|
checkStock(name);
|
35
35
|
break;
|
36
|
+
|
37
|
+
case 'checkstockall':
|
38
|
+
checkStockAll();
|
39
|
+
break;
|
36
40
|
}
|
37
41
|
|
38
42
|
function getStock(name) {
|
@@ -60,10 +64,23 @@
|
|
60
64
|
|
61
65
|
function checkStock(name) {
|
62
66
|
var stock = getStock(name);
|
67
|
+
|
63
68
|
var result = name + 'の在庫は' + stock + '個です。';
|
64
69
|
document.getElementById("result").innerText = result;
|
65
70
|
}
|
66
71
|
|
72
|
+
function checkStockAll() {
|
73
|
+
var result = '';
|
74
|
+
for(var i = 0; i < localStorage.length; i++ ){
|
75
|
+
var key = localStorage.key(i);
|
76
|
+
var stock = localStorage.getItem(key);
|
77
|
+
if (result != '') result += '\n';
|
78
|
+
var row = key + 'の在庫は' + stock + '個です。';
|
79
|
+
result += row;
|
80
|
+
}
|
81
|
+
document.getElementById("result").innerText = result;
|
82
|
+
}
|
83
|
+
|
67
84
|
function getQueryString() {
|
68
85
|
var args = {};
|
69
86
|
var param = location.search.substring(1).split('&');
|
1
やりたいのはこれじゃないよね、と一応書いとく
answer
CHANGED
@@ -9,6 +9,9 @@
|
|
9
9
|
`?function=checkstock&name=xxx`
|
10
10
|
と順番に入力してみてください。
|
11
11
|
|
12
|
+
恐らくやりたいのはこういうことじゃないとは思いますが・・・。
|
13
|
+
少なくとも質問内容の要件は満たしてるかと。
|
14
|
+
|
12
15
|
```html
|
13
16
|
<div id="result"></div>
|
14
17
|
|