1. 程式人生 > >【jQuery】利用jQuery實現“記住我”的功能

【jQuery】利用jQuery實現“記住我”的功能

jquer sms sep jquery實現 .com script lis put bar

【1】先下載jQuery.cookie插件:使用幫助請參考鏈接(https://github.com/carhartl/jquery-cookie)。

【2】安裝插件:

[html] view plain copy
  1. <script type="text/javascript" src="<%=basePath%>ie6/crm2/js/lib/cookies/jquery.cookie.js"></script>


【3】功能邏輯:


[javascript] view plain copy
  1. //判斷之前是否有設置cookie,如果有,則設置【記住我】選擇框
  2. if($.cookie(‘absms_crm2_userName‘)!=undefined){
  3. $("#rememberMe").attr("checked", true);
  4. }else{
  5. $("#rememberMe").attr("checked", false);
  6. }
  7. //讀取cookie
  8. if($(‘#rememberMe:checked‘).length>0){
  9. $(‘#userName‘).val($.cookie(‘absms_crm2_userName‘));
  10. $(‘#password‘).val($.cookie(‘absms_crm2_password‘));
  11. }
  12. //監聽【記住我】事件
  13. $("#rememberMe").click(function(){
  14. if($(‘#rememberMe:checked‘).length>0){//設置cookie
  15. $.cookie(‘absms_crm2_userName‘, $(‘#userName‘).val());
  16. $.cookie(‘absms_crm2_password‘, $(‘#password‘).val());
  17. }else{//清除cookie
  18. $.removeCookie(‘absms_crm2_userName‘);
  19. $.removeCookie(‘absms_crm2_password‘);
  20. }
  21. });


【4】使用

[html] view plain copy
    1. <tr>
    2. <td width="60">賬 號:</td>
    3. <td width="244"><input id="userName" name="userName" type="text" class="inp_01" /></td>
    4. </tr>
    5. <tr>
    6. <td>密 碼:</td>
    7. <td><input id="password" name="password" type="password" class="inp_01" /></td>
    8. </tr>
    9. <tr>
    10. <td> </td>
    11. <td><input id="rememberMe" type="checkbox"/> 記住我</td>
    12. </tr>

【jQuery】利用jQuery實現“記住我”的功能