0

このローカル ストレージ スクリプトを機能させようとしています。

名、姓、都道府県が必要です。要素を 1 つだけ保存できますか? 各要素に 1 つずつ、3 つの行を設定しています。

また、jQuery の append() メソッドを使用したいと思います。これまでのところ、アラートを受け取ることしかできません。アラート (値); しかし、それは私が望むものではなく、表示する最後の要素しか取得できません...姓、名、州ではありません。

これが私のコードです:

<div id="message">

       </div>
       </p>
       <p>
    <script type="text/javascript">

      function saveLocal(){
if (window.localStorage) {
    localStorage.setItem("firstname","myfirstname");
    localStorage.setItem("lastname","mylastname");
    localStorage.setItem("lastname","state");
    alert("The data has been saved locally.");
} else {
    alert("Your Browser does not support LocalStorage.");
}
     }

   function readLocal(){
if (window.localStorage) {
    var val = localStorage.getItem("firstname");
    var val = localStorage.getItem("lastname");
    var val = localStorage.getItem("state");
    $("#message").empty().append(getVal());
}else {
    alert("Your Browser does not support LocalStorage.");
}
   }

  </script>
    </head>
  <body>
   <div id="main">
<input type="button" value="Save Values" onclick="saveLocal()"/>
<input type="button" value="Read Values" onclick="getVal()"/>
    </div>
4

1 に答える 1

1

名前付きの 1 つの変数にすべてを格納してvalおり、呼び出されたメソッドがリストされていませんgetVal()

var val = localStorage.getItem("firstname");  //<-- val
var val = localStorage.getItem("lastname");   //<-- val
var val = localStorage.getItem("state");      //<-- val
$("#message").empty().append(getVal());       //<-- What is getVal()
于 2013-05-31T00:37:45.923 に答える