如何传递值以选择选项

时间:2016-11-26 06:12:19

标签: javascript html css arrays

我想将值从一个页面传递给另一个页面

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

我写这个脚本来获取值

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

然而,事实证明no(localStorage.accDetail [no])是未定义的。

问题是什么

1 个答案:

答案 0 :(得分:1)

试试这个

1.function not define function getSum(no)

2.更改getSum(0)而不是getSum[0]

3.您已经声明了本地存储空间值。因此,请检索 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>