2016-11-26 4 views
1

を選択するために値を渡すためにどのように私は、アレイの他のオプションオプション

値に1ページから値を渡したい関数を呼び出します(希望のページへの直接)accSummaryをクリックしたときに渡したい:

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]); 
} 

iの値に

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

を取得するには、このスクリプトを書くしかし、それは未定義であるなし(localStorage.accDetail [いいえ])ことが判明しました。

何の問題

+0

のようなデータを取得value.Soローカルストレージを宣言している** – Dherya

+0

定義関数 'function getSum(no)'として – prasanth

答えて

1

function getSum(no)を定義していないこの

1.functionのようにしてみます。

2. の代わりにgetSum(0)を変更します。

3.Alreadyあなたは**のonclick = 'getSum(0)' 内の角括弧があるなぜこの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>