Javascript 为什么赢了';是否从本地存储中保存来自的数据?
我有一个表单,用户必须填写所有字段。当填写完所有字段并按下提交按钮时,我希望数据存储在本地存储器中,用户被重定向到另一个页面,但由于某些原因,此代码无法工作,有任何线索说明原因吗 HTML5Javascript 为什么赢了';是否从本地存储中保存来自的数据?,javascript,html,forms,Javascript,Html,Forms,我有一个表单,用户必须填写所有字段。当填写完所有字段并按下提交按钮时,我希望数据存储在本地存储器中,用户被重定向到另一个页面,但由于某些原因,此代码无法工作,有任何线索说明原因吗 HTML5 注:用户确实会被重定向,但没有保存任何内容事件名称应为“提交”,而不是“提交”。^^^^^对于attachEvent而言,它是onsubmit,您缺少addEventListener中的最后一个参数,谢谢!为什么我没看到 <form id="TheForm" action="SlutSidan.htm
注:用户确实会被重定向,但没有保存任何内容事件名称应为“提交”,而不是“提交”。^^^^^对于
attachEvent
而言,它是onsubmit
,您缺少addEventListener
中的最后一个参数,谢谢!为什么我没看到
<form id="TheForm" action="SlutSidan.html" method="post">
<div id="Row">
<input type="text" id="Name" placeholder="*Förnamn" required >
<input type="text" id="Surname" placeholder="*Efternamn" required >
</div>
<div id="Row">
<input type="email" id="FirstEmail" placeholder="*e-postadress" autocomplete="on" required >
<input type="email" id="SecondEmail" placeholder="*Verifiera e-postadress" autocomplete="off" required >
</div>
<div id="Row">
<input type="text" id="Town" placeholder="*Ort" required >
</div>
<div id="Row">
<input type="text" id="Address" placeholder="*Adress" required >
</div>
<div id="Row">
<input type="text" id="PostCode" placeholder="*Postnummer" required >
</div>
<div id="Row">
<input type="text" id="MobileNumber" placeholder="*Mobilnummer" required >
<input type="text" id="TelephoneNumber" placeholder="Telefonnummer" >
</div>
<textarea id="Comment" placeholder="Förslag på hur vi skulle kunna förbättra oss!"></textarea>
<input type="submit" id="Submit" value="Skicka">
</form>
var submit = function () {
var name = document.getElementById('Name').value;
var surname = document.getElementById('Surname').value;
var firstemail = document.getElementById('FirstEmail').value;
var getOrderNumber = localStorage.getItem('OrderNumberTemp');
localStorage.setItem(getOrderNumber + ' Namn', name);
localStorage.setItem(getOrderNumber + ' Efternamn', surname);
localStorage.setItem(getOrderNumber + ' Email', firstemail);
// Save all the other fields
};
window.onload = function () {
var form = document.getElementById('TheForm');
if (form.attachEvent) {
form.attachEvent('Submit', submit);
} else {
form.addEventListener('Submit', submit);
}
}