Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.5k views
in Technique[技术] by (71.8m points)

How to pass values from one page to another by onclick in javascript?

1Page.js

function TableRow() {
        let cells = document.querySelectorAll('#recieve-info td');
        cells.forEach(cell => cell.onclick = function () {
            let prevcell = cell.previousElementSibling;
            if (prevcell) {
    
                let LSItems;
                let AddValue = '/images/back_arrow.png.png'
    
                if (localStorage.getItem('passvalue') === null) {
                    LSItems = [];
                } else {
                    LSItems = JSON.parse(localStorage.getItem('passvalue'));
                }
                
                LSItems.push([AddValue]);
                localStorage.setItem('passvalue', JSON.stringify(LSItems));
                let prev = prevcell.innerHTML;
                console.log(prev);
            }
        });
    }

I am trying to pass values by onclick, like if i click on the first one which is 'Save1' i want to save my value only in the first one.

This is my first page

2Page.js

function ParaG() {
  document.querySelector('.Second-Para').innerHTML = JSON.parse(localStorage.getItem('passvalue'));
}

Here i want the values.

This is second page output


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can use cookies.

You can save the cookie:

document.cookie = "option=Option1";

And get the cookie:

function getCookie(cname) {
  var name = cname + "=";
  var decodedCookie = decodeURIComponent(document.cookie);
  var ca = decodedCookie.split(';');
  for(var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}
console.log(getCookie("option"))

https://w3schools.com/js/js_cookies.asp


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...