member/joinup.jsp
페이지 정보

본문
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/WEB-INF/views/include/header.jsp" %>
<script>
var msg = "${msg}";
if(msg == "modify"){
alert("수정 되었습니다.");
}
</script>
<center>
<h3>JOINUP PAGE</h3>
<form method="post">
<table width=600 border=1>
<tr>
<td width=100>메일주소</td>
<td>
<input id="useremail" name="useremail" value="${modify.useremail }" readonly>
</td>
</tr>
<tr>
<td>변경 비밀번호</td>
<td><input type="password" name="userpw"></td>
</tr>
<tr>
<td>비밀번호 확인</td>
<td><input type="password" name="userpw2"></td>
</tr>
<tr>
<td>이름</td>
<td><input name="username" value="${modify.username }"></td>
</tr>
<tr>
<td>연락처</td>
<td>
<input name="phone1" value="010" style="width:22px" value="${modify.phone1 }"> -
<input name="phone2" style="width:30px" value="${modify.phone2 }"> -
<input name="phone3" style="width:30px" value="${modify.phone3 }">
</td>
</tr>
<tr>
<td>주소</td>
<td>
<input type="text" id="sample4_postcode" name="zipcode" placeholder="우편번호" value="${modify.zipcode }">
<input type="button" onclick="sample4_execDaumPostcode()" value="우편번호 찾기"><br>
<input type="text" id="sample4_roadAddress" name="zipcode1" placeholder="도로명주소" value="${modify.zipcode1 }">
<input type="text" id="sample4_jibunAddress" name="zipcode2" placeholder="지번주소" value="${modify.zipcode2 }">
<br>
<span id="guide" style="color:#999;display:none"></span>
<input type="text" id="sample4_detailAddress" name="zipcode3" placeholder="상세주소" value="${modify.zipcode3 }">
<input type="text" id="sample4_extraAddress" name="zipcode4" placeholder="참고항목" value="${modify.zipcode4 }">
</td>
</tr>
<tr>
<td></td>
<td><button type="submit">회원수정</button></td>
</tr>
</table>
</form>
</center>
<script src="//t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
<script>
//본 예제에서는 도로명 주소 표기 방식에 대한 법령에 따라, 내려오는 데이터를 조합하여 올바른 주소를 구성하는 방법을 설명합니다.
function sample4_execDaumPostcode() {
new daum.Postcode({
oncomplete: function(data) {
// 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.
// 도로명 주소의 노출 규칙에 따라 주소를 표시한다.
// 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.
var roadAddr = data.roadAddress; // 도로명 주소 변수
var extraRoadAddr = ''; // 참고 항목 변수
// 법정동명이 있을 경우 추가한다. (법정리는 제외)
// 법정동의 경우 마지막 문자가 "동/로/가"로 끝난다.
if(data.bname !== '' && /[동|로|가]$/g.test(data.bname)){
extraRoadAddr += data.bname;
}
// 건물명이 있고, 공동주택일 경우 추가한다.
if(data.buildingName !== '' && data.apartment === 'Y'){
extraRoadAddr += (extraRoadAddr !== '' ? ', ' + data.buildingName : data.buildingName);
}
// 표시할 참고항목이 있을 경우, 괄호까지 추가한 최종 문자열을 만든다.
if(extraRoadAddr !== ''){
extraRoadAddr = ' (' + extraRoadAddr + ')';
}
// 우편번호와 주소 정보를 해당 필드에 넣는다.
document.getElementById('sample4_postcode').value = data.zonecode;
document.getElementById("sample4_roadAddress").value = roadAddr;
document.getElementById("sample4_jibunAddress").value = data.jibunAddress;
// 참고항목 문자열이 있을 경우 해당 필드에 넣는다.
if(roadAddr !== ''){
document.getElementById("sample4_extraAddress").value = extraRoadAddr;
} else {
document.getElementById("sample4_extraAddress").value = '';
}
var guideTextBox = document.getElementById("guide");
// 사용자가 '선택 안함'을 클릭한 경우, 예상 주소라는 표시를 해준다.
if(data.autoRoadAddress) {
var expRoadAddr = data.autoRoadAddress + extraRoadAddr;
guideTextBox.innerHTML = '(예상 도로명 주소 : ' + expRoadAddr + ')';
guideTextBox.style.display = 'block';
} else if(data.autoJibunAddress) {
var expJibunAddr = data.autoJibunAddress;
guideTextBox.innerHTML = '(예상 지번 주소 : ' + expJibunAddr + ')';
guideTextBox.style.display = 'block';
} else {
guideTextBox.innerHTML = '';
guideTextBox.style.display = 'none';
}
}
}).open();
}
</script>
<%@ include file="/WEB-INF/views/include/footer.jsp" %>
- 이전글MemberController.java 24.08.06
- 다음글● Member ( 로그아웃 ) 24.08.06
댓글목록
등록된 댓글이 없습니다.