css:
html:
<input maxlength="20" type="text" name="username" id="UserAccount" placeholder="用户名/username" class="userNameText"/>
<input name="password" type="password" id="UserPassword" placeholder="密码/password"/>
<input type="checkbox" value="0" class="check_view_state" id="checkbox-1" style="display: none;"> <label for="checkbox-1" class="check_label "></label> <span>记住密码</span>js:
//写cookies function setCookie(name, value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); } //读取cookies function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; } //删除cookies function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = getCookie(name); if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString(); }
$(function(){
$('#checkbox-1').click(function () { if ($("#UserAccount").val() == "") { alert("用户名不能为空!"); } if($("#UserPassword").val() == "") { alert("密码不能为空!"); } else { if ($('.check_label').hasClass("checkActive")) { setCookie("uname", $("#UserAccount").val(), 60); setCookie("upwd", $("#UserPassword").val(), 60); } else { delCookie("uname"); delCookie("upwd"); } } }); if (getCookie("uname") != null) { $('.check_label').addClass("checkActive") $('#UserAccount').val(getCookie("uname")); $('#UserPassword').val(getCookie("upwd")); }
})