2015-05-05 42 views
0

我需要在localStorage的已保存的值到localStorage的多數民衆贊成,只增加了1需要本地存儲值,以增加按下按鈕

節省:

function checkklaar2() { 
    a = document.getElementById("eindgetal2").value; 
    if (a == "0") { 
     window.location.href = 'winnaar2.html'; 
     var gewonnen2 = localStorage.getItem("setsgewonnen2"); 
     localStorage.setItem("setsgewonnen2.2", gewonnen2.value + "1"); 
    } else {} 
} 

查看:

// Check browser support 
if (typeof(Storage) != "undefined") { 
    // Store 
    // Retrieve 
    document.getElementById("result1.1").innerHTML = localStorage.getItem("naamspeler1.1"); 
    document.getElementById("result2.1").innerHTML = localStorage.getItem("naamspeler2.1"); 
    document.getElementById("result1.2").value = localStorage.getItem("setsgewonnen1.2"); 
    document.getElementById("result2.2").value = localStorage.getItem("setsgewonnen2.2"); 
    document.getElementById("sets").value = localStorage.getItem("setstespelen"); 
    document.getElementById("sets2").value = localStorage.getItem("setstespelen"); 
} else { 
    document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage..."; 
} 

接收時的輸入,因爲它沒有顯示第2頁輸入中的值:

HTML:

<h1 style="margin-left:15px;">Speler<div id="result1.1"></div> </h1> 
<div class="list-block"> 
    <ul> 
     <div class="list-block"> 
      <ul> 

       <li> 
        <div class="item-content"> 
         <div class="item-title label">Sets gewonnen</div> 
         <div class="item-input"> 
          <input type="number" id="result1.2"> 
         </div> 
        </div> 
       </li> 


      </ul> 
      <ul> 

       <li> 
        <div class="item-content"> 
         <div class="item-title label">Sets totaal</div> 
         <div class="item-input"> 
          <input type="number" id="sets"> 
         </div> 
        </div> 
       </li> 


      </ul> 
     </div> 
    </ul> 
</div> 
<h1 style="margin-left:15px;">Speler <div id="result2.1"></div></h1> 
<div class="list-block"> 
    <ul> 
     <div class="list-block"> 
      <ul> 

       <li> 
        <div class="item-content"> 
         <div class="item-title label">Sets gewonnen</div> 
         <div class="item-input"> 
          <input type="number" id="result2.2"> 
         </div> 
        </div> 
       </li> 


      </ul> 
      <ul> 

       <li> 
        <div class="item-content"> 
         <div class="item-title label">Sets totaal</div> 
         <div class="item-input"> 
          <input type="number" id="sets2"> 
         </div> 
        </div> 
       </li> 

提前感謝!

回答

2

我認爲你正在尋找的是這樣的:

localStorage.setItem("setsgewonnen2.2", parseInt(gewonnen2.value) + 1); 

由於normaly LoCall號碼儲存,一切作爲一個字符串

+2

真,所以'gewonnen2'不會有'value'財產或者因爲'gewonnen2 = localStorage.getItem(「setsgewonnen2」)' – CodingIntrigue