javascript html使用webstorage保存表单
javascript html saving forms with webstorage
我想使用webstorage:sessionStorage来保存表单记录。当用户提交表单时,我必须打印所有提交的表单值。这是我的代码:
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
//some checks here....
if(!sessionStorage.getItem("mainForm")) {
sessionStorage.setItem("mainForm", 0);
}
else {
mainForm = sessionStorage.getItem("mainForm");
}
mainForm++;
sessionStorage.setItem("mainForm",document.getElementById("id"));
var text = "";
var i;
for(i = 0; i < sessionStorage.length; i++) {
text += "Course id is" + i + "<br>";
}
document.getElementById("print").innerHTML = text;
}
</script>
</head>
<body>
<form name="mainForm" onsubmit="validateForm()">
<input type="text" name="id" maxlength="7" required>
<input type="submit" value="Register">
<p id="out" style="color:red"></p>
<p id="print"> </p>
</form>
</body>
</html>
上面的代码不起作用。你能给我解释一下怎么做吗?
mainForm
仅在if语句的一个分支中定义。你可以去掉这条线周围的else
部分:
mainForm = sessionStorage.getItem("mainForm");
也许在这个JSFiddle里有类似的东西。但是,我不确定您的代码应该做什么。
相关文章:
- 如何停止javascript的执行并允许用户保存表单
- javascript html使用webstorage保存表单
- 在浏览器会话中保存表单数据
- 空闲时自动保存表单
- 是否可以在没有用户提交表单的情况下保存表单数据
- 如何在单击“另存为草稿”按钮时使用 JavaScript 保存表单内容
- PHP 页面未保存表单和解析输出
- 使用 jquery 记住保存表单时打开的选项卡
- 使用ajax调用自动保存表单数据
- 如何在浏览器中保存表单输入
- 保存表单输入数据以在其他页面上使用
- Don't保存表单
- 如何在模态窗口中保存表单值
- 仅在提交时使用 javascript 保存表单状态
- 我如何保存表单数据与jquery和php sql
- 单击按钮保存表单中的数据
- 如何使用 HTML5 本地存储保存表单中的数据
- 如果用户没有保存表单,如何测试用户是否对表单进行了任何更改
- 如何保存表单中的信息?
- 通过ajax保存表单数据,不需要服务器代码