[ jquery ] [ javascript ] 쿠키를 이용한 아이디 저장 > gnuboard

본문 바로가기

사이트 내 전체검색

gnuboard

팁자료 [ jquery ] [ javascript ] 쿠키를 이용한 아이디 저장

작성일 18-11-02 09:55

페이지 정보

작성자 웹지기 조회 2,966회 댓글 0건

본문

login_start.png

css 부분에 다음의 코드를 추가한다.

[code]

.mem_login{margin-top:15px;}

.mem_login .mem_login_id{display:inline-block;margin-right:50px;}

.mem_login .mem_login_auto{display:inline-block;}

[/code]

html 부분에 다음의 코드를 추가한다.

[code]

<dl class="mem_login">

    <dd class="mem_login_id"><input type="checkbox" id="idSaveCheck"><label for="idSaveCheck">아이디저장</label></dd>

    <dd class="mem_login_auto"><input type="checkbox" name="auto_login" id="login_auto_login"><label for="login_auto_login">자동로그인</label></dd>

</dl>

[/code]

javascript 부분에 다음의 코드를 추가한다.

[code]

$(function(){

    // 저장된 쿠키값을 가져와서 ID 칸에 입력. 없으면 공백.

    var userId = get_cookie("userId");

    $("input[name='mb_id']").val(userId);

    if($("input[name='mb_id']").val() != ""){ // ID를 저장해서 처음 페이지 로딩 시, 입력 칸에 저장된 ID가 표시된 상태,

        $("#idSaveCheck").attr("checked", true); // ID 저장하기를 체크 상태로.

    }

    $("#idSaveCheck").change(function(){ // 체크박스 변화 유무,

        if($("#idSaveCheck").is(":checked")){ // ID 저장하기 체크시,

            var userId = $("input[name='mb_id']").val();

            set_cookie("userId", userId, 7); // 7일 동안 쿠키 보관

        }else{ // ID 저장하기 체크 해제 시,

            delete_cookie("userId");

        }

    });

    // ID 저장하기를 체크한 상태에서 ID를 입력하는 경우, 이럴 때도 쿠키 저장.

    $("input[name='mb_id']").keyup(function(){ // ID 입력 칸에 ID를 입력할 때,

        if($("#idSaveCheck").is(":checked")){ // ID 저장하기를 체크한 상태라면,

            var userId = $("input[name='mb_id']").val();

            set_cookie("userId", userId, 7); // 7일 동안 쿠키 보관

        }

    });

});

[/code] 


추천1

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 54건 2 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기