Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;“未定义”;会话存储上的元素存在问题_Javascript_Html_Undefined_Session Storage - Fatal编程技术网

Javascript &引用;“未定义”;会话存储上的元素存在问题

Javascript &引用;“未定义”;会话存储上的元素存在问题,javascript,html,undefined,session-storage,Javascript,Html,Undefined,Session Storage,请友善一点,我是一个婴儿未来开发者 我正在创建一个(假)网站,在图卢兹(法国)预订自行车。我想在会话存储中保存用户选择的自行车站的名称,因为我需要在自行车预订后显示它 问题:DevauxAPI返回的自行车站名称正常。我显示它#站名。我将其保存在会话存储中。但是当我尝试在->未定义后收集它时 名称和名字一切正常(保存在localstorage中) 你能帮我吗 HTML 您正在将项设置为会话存储,而正在尝试从本地存储获取它。这就是为什么要使用localStorage或sessionStorage

请友善一点,我是一个婴儿未来开发者

我正在创建一个(假)网站,在图卢兹(法国)预订自行车。我想在会话存储中保存用户选择的自行车站的名称,因为我需要在自行车预订后显示它

问题:DevauxAPI返回的自行车站名称正常。我显示它#站名。我将其保存在会话存储中。但是当我尝试在->未定义后收集它时

名称和名字一切正常(保存在localstorage中)

你能帮我吗

HTML


您正在将项设置为会话存储,而正在尝试从本地存储获取它。这就是为什么要使用localStorage或sessionStorage

let stationNom=localStorage.getItem('station-name')将其更改为

let stationNom=sessionStorage.getItem('station-name')

如果你在会话存储中查看;
let stationNom=localStorage.getItem('station-name')在本地

我已经查看了您的代码。问题是这条线

这应该是textContent,因为您正在从
span
标记获取值

sessionStorage.setItem('station-name', stationName.textContent);
console.log()也一样

我也会建议改变

canvasbtn.addEventListener('click', function() {


因为您正在form.js文件中创建一个变量

您将项目存储在sessionStorage中,而不是LocalStorages您将项目存储在sessionStorage中,而是从localStorage中检索项目。此行:
let stationNom=localStorage.getItem('station-name')
应该是
让stationNom=sessionStorage.getItem('station-name')谢谢你的帮助。我改变了它,但它仍然不起作用->“未定义”再次感谢你这么多!!!!它解决了我的问题!谢谢你的建议:)祝你今天愉快!
if(localStorage.getItem('name') && localStorage.getItem('forename') && sessionStorage.getItem('station-name')) {
        let stationNom = localStorage.getItem('station-name');
        let name = localStorage.getItem('name');
        let forename = localStorage.getItem('forename');
}
sessionStorage.setItem('station-name', stationName.value);
sessionStorage.setItem('station-name', stationName.textContent);
canvasbtn.addEventListener('click', function() {
btnSubmit.addEventListener('click', function() {