问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery怎么使用localstorage

发布网友 发布时间:2022-04-22 07:16

我来回答

1个回答

热心网友 时间:2022-04-21 09:06

在HTML 5中,localstorage是个不错的东西,在支持localstorage的浏览器中,
能持久化用户表单的输入,即使关掉浏览器,下次重新打开浏览器访问,也能读出其值, 下面给出的例子是使用jquery
在每次表单加载的时候,读localstorage的值,而在表单每次提交时则清楚其值的例子
首先是一个表单:

代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML5 Local Storage Example</title>
<!-- include Bootstrap CSS for layout -->
<link href="//netdna.bootstrapcdn.com/*-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<h1>HTML5 Local Storage Example</h1>
<form method="post" class="form-horizontal">
<fieldset>
<legend>Enquiry Form</legend>
<div class="control-group">
<label class="control-label" for="type">Type of enquiry</label>
<div class="controls">
<select name="type" id="type">
<option value="">Please select</option>
<option value="general">General</option>
<option value="sales">Sales</option>
<option value="support">Support</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="name">Name</label>
<div class="controls">
<input class="input-xlarge" type="text" name="name" id="name" value="" maxlength="50">
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">Email Address</label>
<div class="controls">
<input class="input-xlarge" type="text" name="email" id="email" value="" maxlength="150">
</div>
</div>
<div class="control-group">
<label class="control-label" for="message">Message</label>
<div class="controls">
<textarea class="input-xlarge" name="message" id="message"></textarea>
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox">
<input name="subscribe" id="subscribe" type="checkbox">
Subscribe to our newsletter
</label>
</div>
</div>
</fieldset>
<div class="form-actions">
<input type="submit" name="submit" id="submit" value="Send" class="btn btn-primary">
</div>
</form>
</div>

然后是js部分代码:

代码如下:
<script src="//code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function () {
/*
* 判断是否支持localstorage
*/
if (localStorage) {
/*
* 读出localstorage中的值
*/
if (localStorage.type) {
$("#type").find("option[value=" + localStorage.type + "]").attr("selected", true);
}
if (localStorage.name) {
$("#name").val(localStorage.name);
}
if (localStorage.email) {
$("#email").val(localStorage.email);
}
if (localStorage.message) {
$("#message").val(localStorage.message);
}
if (localStorage.subscribe === "checked") {
$("#subscribe").attr("checked", "checked");
}
/*
* 当表单中的值改变时,localstorage的值也改变
*/
$("input[type=text],select,textarea").change(function(){
$this = $(this);
localStorage[$this.attr("name")] = $this.val();
});
$("input[type=checkbox]").change(function(){
$this = $(this);
localStorage[$this.attr("name")] = $this.attr("checked");
});
$("form")
/*
* 如果表单提交,则调用clear方法
*/
.submit(function(){
localStorage.clear();
})
.change(function(){
console.log(localStorage);
});
}
});
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
海关老师:你好. 如果是加工贸易手册报关的话,报关单价要与手册备案的... 上海危险品报关公司哪家好 长辈可以为老不尊出口成脏晚辈们却连句重话也不能对长辈说试问这样的长... 老一辈为什么这么喜欢拿态度说事? 系统集成项目管理工程师(一):信息化知识 "压哨"的英语怎么拼啊 周山打鱼的年薪多少钱 望穿秋水(打一动物)谜底及原因 想买一本词典 古代汉语字典买哪一种版本比较好? 什么是童子功 日本全民青睐中年妇女启示了什么? html中使用jQuery和css,js的方法 什么是童子功? 看了这么多穿搭,还是50岁日本主妇最优雅,她的穿... jQuery 的核心功能是什么? 穿衣优雅高级的日本中年主妇,都有哪几个共同点,... 什么是童子功? .简述网络端口的组成与使用情况 jquery中使元素显示和隐藏方法之间的区别 服务器持续被ddos攻击是什么原因? jquery怎么用啊 ,下了个,但是不知道怎么使用,谢谢啊 怎么看懂netstat -an命令下的各部分数据 怎样才能高效地使用JQuery jquery的使用范围 怎样知道电脑是否被入侵 求将夜 等级从低到高... sql server 2005 编程的方式有哪些 请问windows server 2008如何打开3389端口 蓝莓能天天吃吗 女人年过半百别穿得大红大绿,日本主妇的哪些中年... 请问:童子功是什么呢? 日本女人的性格什么样? 什么是童子功,又是怎样练得… 看了日本主妇的穿搭才明白,优雅得体才最美,有多... 华为mate9pro和三星note7和iPhone7plus哪个最好 童子功是什么功 日本中年妇女为什么称自己的丈夫是“粗大垃圾” 在金庸的原文不断提到,张三丰练就了一个童子功,... 四五十岁的女人,夏天不穿短裙也不露大腿,极简风... 您好,我想问华为畅享7plus和小米note4x哪个好 过了50岁别烫小卷了,学日本女人烫空气卷时髦又减... 华为畅享7plus和魅蓝note5哪个好 40岁之后美得更有味道,学日本主妇的高级感穿搭惊... 少林四大神功的童子功 华为畅享7plus 和红米Note4X哪个更好 童子功是什么.? 铁步衫也算是童子功的一种吗.?那... 喜欢吃辣椒的你,了解过灯笼椒吗? 中年女人日系职场穿搭有哪些技巧? 灯笼椒的功效与作用 灯笼椒怎么泡才好吃