【发布时间】:2017-12-09 21:30:08
【问题描述】:
这是我的注册页面的 JavaScript 代码,它将用户数据存储在 HTML 本地存储中。
function storeUserDetail(){
var titleSelected = document.getElementById("titleInput").value;
var fNameInput = document.getElementById("firstNameInput").value;
var lNameInput = document.getElementById("lastNameInput").value;
var genderSelected = document.getElementById("genderInput").value;
var uNameInput = document.getElementById("userNameInput").value;
var pWordInput = document.getElementById("passWordInput").value;
if(fNameInput === ""){
document.getElementById("regMessage").innerHTML = "<span
class='error'>Please enter your First Name.</span>";
}
else if(lNameInput === ""){
document.getElementById("regMessage").innerHTML = "<span
class='error'>Please enter your Last Name.</span>";
}
else if(uNameInput === ""){
document.getElementById("regMessage").innerHTML = "<span
class='error'>Please enter your Username.</span>";
}
else if(pWordInput === ""){
document.getElementById("regMessage").innerHTML = "<span
class='error'>Please enter your Password.</span>";
}
else {
var storeDetails = {};
storeDetails.FirstName = document.getElementById("firstNameInput").value;
storeDetails.LastName = document.getElementById("lastNameInput").value;
storeDetails.Username = document.getElementById("userNameInput").value;
storeDetails.Password = document.getElementById("passWordInput").value;
document.getElementById("regMessage").innerHTML = "";
localStorage[storeDetails.Username] = JSON.stringify(storeDetails);
如何从本地存储中获取项目,以便将用户的名字和姓氏存储到我的 HTML 表中?并且由于某种原因,当我使用它时它不起作用:
var storeDetails = JSON.parse(localStorage[Username]);
var table = document.getElementById("rankTable");
var row = table.insertRow();
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = storeDetails.FirstName
cell2.innerHTML = storeDetails.LastName;
我的表格存储在不同的页面上,这可能是上面代码不起作用的原因。这是我的 HTML 表格:
<table id="rankTable">
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
【问题讨论】:
-
您将项目设置为
storeDetails.Username,但尝试将其设置为Username。尝试使用storeDetails.Username来检索数据。或者为此使用常量值 -
能否举个代码例子
标签: javascript