2016-11-26 3 views
1

i den Wert von einer Seite zu einer anderen nach Wahl übergeben wollenWie Wert zu übergeben Option

Wert von Array soll passieren, wenn accSummary (direkt auf die gewünschte Seite) klicken, die eine Funktion aufruft:

document.getElementById("1").innerHTML = '<a href="acc.html" onclick="getSum[0]">'+accSummary[0].accNo +'</a>'; 
document.getElementById("2").innerHTML = '<a href="acc.html" onclick="getSum[2]">'+accSummary[0].accNo +'</a>'; 

function invoked: (i try to store the value in localStorage) 

getSum(no){ 
    localStorage.setItem("accNo",accDetail[no]); 
} 

ich dieses Skript schreiben, den Wert

<script>window.onload = function() { 
     document.getElementById("demo").innerHTML = 
     localStorage.accDetail[no];var createTrans=getTransactions(); 
</script> 

aber zu bekommen, es stellt sich heraus, dass das nicht (localStorage.accDetail [no]) nicht definiert ist.

, was das Problem ist

+0

abrufen, warum es eckige Klammer in ** Onclick = 'getSum (0)' ** – Dherya

+0

definieren als Funktion 'function getSum (no)' – prasanth

Antwort

1

wie dieses Versuchen

1.Function function getSum(no) nicht definieren.

2.ändern Sie die getSum(0) anstelle von getSum[0].

3.Already haben Sie die lokalen Speicher erklären value.So die Daten wie diese localStorage.getItem("accNo");

document.getElementById("1").innerHTML = '<a href="acc.html" onclick="getSum(0)">'+accSummary[0].accNo +'</a>'; 
document.getElementById("2").innerHTML = '<a href="acc.html" onclick="getSum(2)">'+accSummary[0].accNo +'</a>'; 



    function getSum(no){ //its a function 
     localStorage.setItem("accNo",accDetail[no]); //assign the value to local 
    } 

     <script> 
      window.onload = function() { 
       document.getElementById("demo").innerHTML =localStorage.getItem("accNo"); //retrieve the data like this 
       var createTrans=getTransactions(); 
     </script> 
Verwandte Themen