javascript - 带有 lockalstorage 的 JavaScript 中的表单除了 FF 中的默认值之外没有任何作用
问题描述
(document).ready(function()
{
function init()
{
$("form input.stored").each(function ()
{
var form = $(this).parent();
var idOfForm = form.attr("id");
var type = $(this).data("type");
if(localStorage.getItem("#"+idOfForm+" input[data-type='"+type+"']"))
$(this).val(localStorage.getItem("#"+idOfForm+" input[data-type='"+type+"']"));
});
$("form input[type='submit']").click(function (evt)
{
evt.preventDefault();
$("input.stored", evt.target.parentNode).each(function ()
{
var form = $(this).parent();
var idOfForm = form.attr("id");
var type = $(this).data("type");
localStorage.removeItem("#"+idOfForm+" input[data-type='"+type+"']");
$("#"+idOfForm+" input[data-type='"+type+"']").val("");
});
});
}
$("input.stored").keyup(function()
{
var form = $(this).parent();
var idOfForm = form.attr("id");
var type = $(this).data("type");
//alert("#" +idOfForm+ " input[data-type='" + type + "']");
localStorage.setItem("#"+idOfForm+" input[data-type='"+type+"']",$(this).val());
});
});
我正在处理本地存储形式,但有些东西不是赖特的,除了 ff 中的默认值之外,它不会保存我的输入,休息是正常的。我不知道这里有什么,每个接缝都很好。
解决方案
和 html
</head>
<body>
<form id="AG">
Imię: <input class="contact_input stored" data-type="name" type="text"></br>
Email: <input class="contact_input stored" data-type="email" type="text"></br>
Telefon: <input class="contact_input stored" data-type="tel" type="text"></br>
<input type="submit"></br>
</form>
<form id="AB">
Imię: <input class="contact_input stored" data-type="name" type="text"></br>
Email: <input class="contact_input stored" data-type="email" type="text"></br>
Telefon: <input class="contact_input stored" data-type="tel" type="text"></br>
<input type="submit"></br>
</form>
推荐阅读
- sql - 将标头添加到 SQL (Sybase) 输出
- maven - 在 Jenkins 中运行并行阶段测试时出现“找不到目录”错误
- python - Airflow 不仅为 DAG 间隔系列的最新实例运行 DAG 运行,而且在我设置 catchup=False 时运行它之前的实例
- java - 如何处理 Spring data jpa & jpql Query 中非必需参数的 PSQLException upper(bytea) 问题
- mysql - 如何在 RDS 上正确使用 Knex / Bookshelf 和 MySQL
- iframe - SecurityError:访问跨域对象上的属性“文档”的权限被拒绝
- javascript - 更改文本大小以避免在容器大小更改时滚动
- c# - 绑定到 Checkbox 的检查命令时出现 BindingExpression 路径错误
- winforms - 我应该使用 WinForms 控件修改我的 nuget 包以在 .NET Core 3 应用程序中使用吗?
- python - “ValueError:查询数据维度必须匹配训练数据维度”