jQ通过cookie记住用户名
总结要点:
一、封装的一个cookie函数;
二、获取input的value值:$("input[name=user]").val()
三、设置input的value值:$("input[name=user]").attr("value",getCookie("user"));
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="jquery.min.js"></script>
<script>
function setCookie(name,value,iDay){
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
}
function getCookie(name){
var arr=document.cookie.split(";");
for(var i=0;i<arr.length;i++){
var arr2=arr[i].split("=");
if(arr2[0]==name){
return arr2[1];
}
return '';
}
}
function removeCookie(name){
setCookie(name,"1",-1);
}
$(function(){
$("#form1").submit(function(){
setCookie("user",$("input[name=user]").val(),2);
});
$("input[name=user]").attr("value",getCookie("user"));
$("a").click(function(){
removeCookie("user");
$("input[name=user]").attr("value","");
});
});
</script>
</head>
<body>
<form id="form1" action="#">
用户名:<input type="text" name="user">
密码:<input type="password" name="pass">
<input type="submit" value="提交">
<a href="javascript:;">清除记录</a>
</form>
</body>
</html>
最新文章
- CentOS6.3 编译安装LAMP(4):编译安装 PHP5.3.27
- echarts 用marlkline画线 同时配置中含有datazoom,怎么设置markline
- SQL Developer新建连接
- 与NS2一起度过第一个圣诞夜!(NS2入门学习参考资料)
- dev中如何对combox下拉框设置可消除属性以及ASPxGridView中金额,数量的显示,以及总计、grid中某行值
- Class类文件结构、类加载机制以及字节码执行
- react redux 相关技术
- 判断括号匹配(nyoj2水)
- Django写的投票系统1(转)
- [读书笔记]python3.5实现socket通讯(UDP)
- Java 学习笔记 (五) Java Compile\Build\Make的区别
- git添加删除远程tag
- FTP服务安装与端口说明
- Spark(六)Spark之开发调优以及资源调优
- js判断用户是在PC端或移动端访问
- bzoj1925(SCOI2010)地精部落
- Bootstrap-Plugin:滚动监听(Scrollspy)插件
- 使用渐进式 JPEG 来提升用户体验
- Mac怎么安装Windows10
- eclipse启动了tomcat,但是浏览器打不开欢迎页
热门文章
- Django之html-模板继承
- JsonResponse对象浅析
- android学习五---OpenCV for android环境搭建
- effective C++ 条款25 swap
- 终端创建scrapy项目时报错(转)
- 【转】解决Gradle报错找不到org.gradle.api.internal.project.ProjectInternal.getPluginManager()方法问题
- ThinkPHP框架基础知识三
- JavaScript判断对象 是什么类型的.
- Apache 浏览器访问限制配置
- python3给socket模块设置代理