如何使用 jquery 使用本地存储变量设置输入字段
How to set your input fields with local storage variables using jquery
我正在使用jquery mobile和jquery制作一个移动Web应用程序。现在我已经有了它,当我选中我的复选框时,它会将我的变量从您的浏览器保存到本地存储中。但它不会将这些变量放回我的输入字段中。
这是我的脚本。函数 validate() 将变量保存到本地存储中。
$(document).ready(function () {
if (localStorage["mail"]) {
$('#mail').val(localStorage["mail"]);
}else{
$('#mail').val("");
}
if (localStorage["password"]) {
$('#password').val(localStorage["password"]);
}else{
$('#password').val("");
}
});
function validate(){
if ($("remember:checked")) {
var mail= $("#mail").val();
var password= $("#password").val();
localStorage["mail"] = mail ;
localStorage["password"] = password;
localStorage.setItem("mail", mail) ;
localStorage.setItem("password", password) ;
}else{
alert("You didn't check it! Let me check it for you.")
}
}
有人可以帮助我吗?
谢谢
似乎
$("remember:checked")
不是有效的选择器(缺少.
或#
)。所以可能你的值永远不会保存到本地存储中
当您检查元素是否存在时,您应该改用length
属性
if ($("<your selector>").length) {
...
}
您在本地存储中设置和获取项目时做错了 用途
localStorage.setItem('someval',1)
localStorage.getItem('someval'); // 1
相关文章:
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- Javascript全局变量存储在哪个对象中
- 将javascript变量存储到HTML文本框中
- 如何将angular.js模型变量存储在javascript变量中
- 如何使用 AngularJS 将变量存储在数组中
- 简单的事情,如何将变量存储到数组中
- 将变量存储到数组 JavaScript 中
- 全局变量存储在 Node.JS 中的什么位置?节点中是否有类似窗口的对象
- 将变量存储到我的服务器
- Selenium IDE - 我可以将Selenium变量存储到javascript变量中吗?
- 如何将这三个变量存储到本地存储中
- 有没有办法将会话变量存储在 AJAX 调用的 javascript 中或仅存储在方法中
- 如何将javascript变量存储到php中
- mootools将变量存储在IE中iframe的父级中
- 将包含数据的变量存储到Mysql中
- 变量存储函数作为基元类型或引用类型
- 将javascript变量存储在mysql数据库中
- 对于Loop/Each Loop变量存储和比较(jQuery或Javascript
- 如何使用AJAX将javascript变量存储到我的sql数据库中
- 将javascript变量存储在数据属性中并进行检索