2016-11-26 4 views
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]); 
} 

я написать этот сценарий, чтобы получить значение

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

однако, оказывается, что нет (localStorage.accDetail [нет]) не определено.

, что проблема

+0

почему есть квадратная скобка в ** OnClick = 'getSum (0)' ** – Dherya

+0

определить как функция 'function getSum (no)' – prasanth

ответ

1

TRY как этот

1.Function не определяют function getSum(no).

2. заменить getSum(0) вместо getSum[0].

3.Already вы должны объявить локальное хранилище value.So получить данные, как этот 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> 
Смежные вопросы