2 回答

TA貢獻1810條經(jīng)驗 獲得超5個贊
我認為這種方法沒問題,但問題是你已經(jīng)在 HTML 中設(shè)置了輸入框的值,但你并沒有真正使用 sessionStorage 中存儲的值來更新該值。
因此,使用以下代碼來查看更改:
let sname = sessionStorage.getItem("name");
let name = document.getElementById("name");
if(sname) {
name.value = sname;
}
document.addEventListener("change", (evt) => {
const save_name = name.value;
console.log(sessionStorage.getItem("name"));
sessionStorage.setItem("name", save_name);
});

TA貢獻1860條經(jīng)驗 獲得超9個贊
您正在保存在 sessionStorage 中,但如果會話存儲中有任何值,則不會更新頁面加載時的值。添加以下代碼。
$(document).ready(function() {
const name = sessionStorage.getItem("name");
if(name){
document.getElementById("name").value = name
}
})
添加回答
舉報