【jQuery】利用jQuery实现“记住我”的功能

【1】先下载jQuery.cookie插件:使用帮助请参考链接(https://github.com/carhartl/jquery-cookie)。

【2】安装插件:

  1. <script type="text/javascript" src="<%=basePath%>ie6/crm2/js/lib/cookies/jquery.cookie.js"></script>

【3】功能逻辑:

  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】使用

    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>
上一篇:org.apache.ibatis.executor.ExecutorException: No constructor found in xxxClass matching [java.lang.String, java.lang.Long, java.lang.String, java.lang.String, java.sql.Timestamp]


下一篇:Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File