티스토리 뷰
로그인 화면에서 id/ password 를 입력할때
아래 checkbox로 아이디, 비밀번호를 저장할수 있게 만들어야 한다.
아래 checkbox로 아이디, 비밀번호를 저장할수 있게 만들어야 한다.
1. 아이디 체크박스
2. 비밀번호 체크박스
2. 비밀번호 체크박스
이렇게 있다면, 아무것도 하지 않을 화면에서
아이디 체크박스는 활성화, 비밀번호 체크박스는 비활성화 시켜놓고,
아이디 체크박스가 체크되었을 때 비밀번호 체크박스가 활성화 되도록 하였다.
(비밀번호만 저장이 될 수는 없으니까!)
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | function setCookie(cookieName, value, exdays){ var exdate = new Date(); exdate.setDate(exdate.getDate() + exdays); var cookieValue = escape(value) + ((exdays==null) ? "" : "; expires=" + exdate.toGMTString()); document.cookie = cookieName + "=" + cookieValue; } function deleteCookie(cookieName){ var expireDate = new Date(); expireDate.setDate(expireDate.getDate() - 1); //어제날짜를 쿠키 소멸날짜로 설정 document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString(); } function getCookie(cookieName) { cookieName = cookieName + '='; var cookieData = document.cookie; var start = cookieData.indexOf(cookieName); var cookieValue = ''; if(start != -1){ start += cookieName.length; var end = cookieData.indexOf(';', start); if(end == -1)end = cookieData.length; cookieValue = cookieData.substring(start, end); } return unescape(cookieValue); } $(document).ready(function() { //Id 쿠키 저장 var userInputId = getCookie("userInputId"); $("input[name='userId']").val(userInputId); if($("input[name='userId']").val() != ""){ $("#idSaveCheck").attr("checked", true); $("#pwdSaveCheck").removeAttr("disabled"); } $("#idSaveCheck").change(function(){ if($("#idSaveCheck").is(":checked")){ //id 저장 클릭시 pwd 저장 체크박스 활성화 $("#pwdSaveCheck").removeAttr("disabled"); $("#pwdSaveCheck").removeClass('no_act'); var userInputId = $("input[name='userId']").val(); setCookie("userInputId", userInputId, 365); }else{ deleteCookie("userInputId"); $("#pwdSaveCheck").attr("checked", false); deleteCookie("userInputPwd"); $("#pwdSaveCheck").attr("disabled", true); $("#pwdSaveCheck").addClass('no_act'); } }); $("input[name='userId']").keyup(function(){ if($("#idSaveCheck").is(":checked")){ var userInputId = $("input[name='userId']").val(); setCookie("userInputId", userInputId, 365); } }); //Pwd 쿠키 저장 var userInputPwd = getCookie("userInputPwd"); $("input[name='userPwd']").val(userInputPwd); if($("input[name='userPwd']").val() != ""){ $("#pwdSaveCheck").attr("checked", true); $("#pwdSaveCheck").removeClass('no_act'); } $("#pwdSaveCheck").change(function(){ if($("#pwdSaveCheck").is(":checked")){ var userInputPwd = $("input[name='userPwd']").val(); setCookie("userInputPwd", userInputPwd, 365); }else{ deleteCookie("userInputPwd"); } }); $("input[name='userPwd']").keyup(function(){ if($("#pwdSaveCheck").is(":checked")){ var userInputPwd = $("input[name='userPwd']").val(); setCookie("userInputPwd", userInputPwd, 365); } }); }); | cs |
HTML
1 2 3 4 5 6 | <p><input type="text" name="userId" id="userId" class="form_id" title="아이디" value=""/></p> <p><input type="password" name="userPwd" id="userPwd" class="form_pw" title="비밀번호" value="" onkeydown="if(event.keyCode==13) javascript:chkEnter();" /></p> <p><label><input type="checkbox" id="idSaveCheck"/> 아이디 저장</label></p> <p><label><input type="checkbox" disabled id="pwdSaveCheck" class="no_act"/> 비밀번호 저장</label></p> | cs |
'업무 > 스프링프로젝트' 카테고리의 다른 글
[Spring] Progressbar 생성 / 업로드 상태바 / 엑셀업로드 진행바 (1) | 2016.10.06 |
---|---|
[Spring] Excel 파일 업로드/ import / 엑셀업로드 / 첨부파일 / 엑셀 값 읽기 / Java (50) | 2016.09.08 |
[JAVA] java 파일 배열(Array) split 사용시 구분자를 "|"로 할때 (0) | 2016.08.29 |
[Spring] 분리되어 있는 properties 파일 읽어오기 / SP EL / spring:eval / JSP /Java (0) | 2016.08.24 |
[JS] selectBox 동적 option / jQuery / append(html) (0) | 2016.08.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 체크박스전체선택
- spring
- windows hyper-v
- servlet게시판
- jsp 기초 개념
- 체크박스전체해제
- foreach 배열
- windows 8.1
- Hyper-V
- c 태그
- 제이쿼리
- jsp
- 스크립팅 요소
- 게시판페이지설계
- 윈도우8.1
- input[type=text]초기화
- Javascript
- String[] 파라미터
- 게시판table설계
- Split
- 자바
- SQL
- java
- 스프링
- input[type=file]초기화
- 체크박스
- servlet
- 자바스크립트
- selectbox에 값 매핑
- 이클립스DB연결
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함