使用jquery的cookie實(shí)現(xiàn)登錄頁(yè)記住用戶名和密碼的方法
對(duì)于初學(xué)者來(lái)說(shuō),登錄頁(yè)記住用戶名和密碼的功能是經(jīng)常會(huì)遇到的(通常會(huì)用javaee的api去實(shí)現(xiàn)),今天為大家介紹在前端頁(yè)面直接用jquery實(shí)現(xiàn)該功能(比傳統(tǒng)的方法簡(jiǎn)單多了),長(zhǎng)話短說(shuō)直接進(jìn)入正題:
在項(xiàng)目中加入jquery.js和jquery.cookie.js兩個(gè)依賴文件,并加入對(duì)應(yīng)的頁(yè)面中如:
<script type="text/javascript" src="${BasePath}/static/assets/js/jquery.cookie.js"></script>
<script type="text/javascript" src="${BasePath}/static/assets/js/preloader.js"></script>
form表單
<form role="form" action="/user/login" method="post" id="login_form">
<div class="form-group">
<label for="yhm">用戶名</label>
<input type="text" id="yhm" name="yhm" class="form-control" >
</div>
<div class="form-group">
<label for="mm">密碼</label>
<input type="password" id="mm" name="mm" class="form-control" >
</div>
<div class="checkbox pull-left">
<label><input type="checkbox" id="remeberyhm">記住用戶名</label>
<span style="color:red;">
<#if errMsg??>
用戶名或密碼錯(cuò)誤
</#if>
</span>
</div>
<button class="btn btn btn-primary pull-right" type="button" onclick="remeber()" >登 錄</button>
</form>
js函數(shù)
<script type="text/javascript">
$(function () {
var yhm = $.cookie('yhm');
var mm = $.cookie('mm');
//頁(yè)面加載的時(shí)候從cookie中取出用戶名和密碼填充對(duì)應(yīng)的輸入框
$('#yhm').val(yhm);
$("#mm").val(mm)
//選中保存秘密的復(fù)選框
if(yhm != null && yhm != '' && mm != null && mm != ''){
$("#remeberyhm").attr('checked',true);
}
});
function remeber(){
var yhm = $("#yhm").val();
var mm = $("#mm").val();
//判斷復(fù)選框的選擇狀態(tài)添加cookie
if ($("#remeberyhm").is(":checked")) {
//存儲(chǔ)一個(gè)帶7天期限的cookie
$.cookie("yhm", yhm, { expires: 7 });
$.cookie("mm", mm, { expires: 7 });
}
else {
$.cookie("yhm", "", { expires: -1 });
$.cookie("mm", "", { expires: -1 });
}
//提交表單
$("#login_form").submit();
}
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- jquery.cookie.js 操作cookie實(shí)現(xiàn)記住密碼功能的實(shí)現(xiàn)代碼
- JQuery記住用戶名和密碼的具體實(shí)現(xiàn)
- JQuery記住用戶名密碼實(shí)現(xiàn)下次自動(dòng)登錄功能
- 使用Jquery搭建最佳用戶體驗(yàn)的登錄頁(yè)面之記住密碼自動(dòng)登錄功能(含后臺(tái)代碼)
- 通過(guò)jquery.cookie.js實(shí)現(xiàn)記住用戶名、密碼登錄功能
- jquery.cookie.js實(shí)現(xiàn)用戶登錄保存密碼功能的方法
- jQuery加密密碼到cookie的實(shí)現(xiàn)代碼
- jQuery.cookie.js實(shí)現(xiàn)記錄最近瀏覽過(guò)的商品功能示例
- jquery使用Cookie和JSON記錄用戶最近瀏覽歷史
- 通過(guò)Jquery.cookie.js實(shí)現(xiàn)展示瀏覽網(wǎng)頁(yè)的歷史記錄超管用
- jQuery實(shí)現(xiàn)的記住帳號(hào)密碼功能完整示例
相關(guān)文章
jQuery實(shí)現(xiàn)動(dòng)態(tài)表單驗(yàn)證時(shí)文本框抖動(dòng)效果完整實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)動(dòng)態(tài)表單驗(yàn)證時(shí)文本框抖動(dòng)效果,可實(shí)現(xiàn)表單元素左右晃動(dòng)的抖動(dòng)功能,涉及jquery中元素的匹配與動(dòng)畫animate效果實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-08-08
jQuery插件slick實(shí)現(xiàn)響應(yīng)式移動(dòng)端幻燈片圖片切換特效
jQuery插件slick是一款響應(yīng)式、適用于移動(dòng)設(shè)備觸摸屏、可滑動(dòng)顯示的jQuery幻燈片插件。該幻燈片插件可以設(shè)置多種顯示效果,可以自動(dòng)播放,是一款移動(dòng)優(yōu)先的jQuery幻燈片插件。2015-04-04
jQuery中offsetParent()方法用法實(shí)例
這篇文章主要介紹了jQuery中offsetParent()方法用法,實(shí)例分析了offsetParent()方法的功能、定義及返回匹配元素所有祖先元素中第一個(gè)采用定位的祖先元素時(shí)的使用技巧,需要的朋友可以參考下2015-01-01
jQuery中DOM節(jié)點(diǎn)刪除之empty與remove
DOM節(jié)點(diǎn)刪除相信對(duì)每個(gè)初學(xué)jQuery的新手們來(lái)說(shuō)都不陌生,下面這篇文章主要介紹了jQuery中DOM節(jié)點(diǎn)刪除之empty與remove的相關(guān)資料,有需要的朋友可以參考借鑒,感興趣的下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-01-01
jQuery pjax 應(yīng)用簡(jiǎn)單示例
此篇文章給大家分享了jQuery pjax 應(yīng)用的一些簡(jiǎn)單示例,希望可以幫助到大家2018-09-09
jQuery根據(jù)緯度經(jīng)度查看地圖處理程序
jQuery根據(jù)緯度經(jīng)度查看地圖處理程序如下在這里要注意js的引入順序,有需求的朋友可以參考下哈希望對(duì)你有所幫助2013-05-05
jQuery實(shí)現(xiàn)聯(lián)動(dòng)下拉列表查詢框
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)聯(lián)動(dòng)下拉列表查詢框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
jquery的ajax如何使用ajaxSetup做全局請(qǐng)求攔截
在Web開發(fā)中,Ajax是一種常用的前后端數(shù)據(jù)交互技術(shù),由于業(yè)務(wù)需求的復(fù)雜性和安全性的考慮,我們可能需要對(duì)Ajax請(qǐng)求進(jìn)行全局?jǐn)r截和處理,以便統(tǒng)一處理一些共性問(wèn)題,如權(quán)限驗(yàn)證、錯(cuò)誤處理等,本項(xiàng)目方案將介紹如何使用jQuery的Ajax實(shí)現(xiàn)全局請(qǐng)求攔截2023-11-11

