0
私はJavaScriptを初めて使用していますが、各チェックボックス項目にチェックを入れてid =結果にポイントを追加した後、結果がローカルストレージに保存されます。問題は、生成された結果を保存しないことです。Forループでのローカルストレージの使用
<script>
function score() {
var score = document.forms[0];
var i;
var points=0;
if(typeof(Storage) !== "undefined") {
for (i = 0; i < score.length; i++) {
if (score[i].checked) {
points++;
}
}
document.getElementById("result").innerHTML = "Current Score: " + points;
localStorage.setItem= ("points", JSON.stringify(points));
document.getElementById("result").innerHTML = localStorage.getItem('points');
}
else {
document.getElementById("result").innerHTML = "Sorry, your browser does
not support web storage...";
}
}
</script>
結果は表示されますが、保存されません。任意の助けは理解されるであろう:)
編集 変更localStorage.setItem =( "点"、JSON.stringify(点))。 〜 localStorage.setItem( "points"、JSON.stringify(points)); 提案通りMoon しかし、結果は表示されません。
localStorage.setItem("points", JSON.stringify(points));
へ
ありがとう男は、そのエラーを見ていない。しかし、結果は現れません。私はlocalStorage.setItemの配置( "ポイント"、JSON.stringify(ポイント))と思います。しかし、結果を上書きします。できるだけ早く更新する – Cha0stra
まだ動作しませんか?あなたの質問を更新し、私があなたを助けることができるようにタグを付けてください、男:) – moon