fix: 로그인 시, '개인' '기업', 적용 안 되는 버그 수정

main
thkim 2024-06-16 16:11:19 +09:00
parent fdec913637
commit fdf1e41eca
1 changed files with 34 additions and 27 deletions

View File

@ -230,7 +230,7 @@
</li> </li>
</ul> </ul>
</div> </div>
<div class="gg-radio-inline login-radio" style="display: none;"> <div class="gg-radio-inline login-radio" id="login-radio" style="display: none;">
<label class="gg-radio gg-radio-outline"> <input <label class="gg-radio gg-radio-outline"> <input
type="radio" name="cls" value="0" data-index="0" checked /> 개인 <span></span> type="radio" name="cls" value="0" data-index="0" checked /> 개인 <span></span>
</label> <label class="gg-radio gg-radio-outline"> <input </label> <label class="gg-radio gg-radio-outline"> <input
@ -268,31 +268,6 @@
<a href="/topMenuSelect.do?url=pwsearch">비밀번호 찾기</a> <a href="/topMenuSelect.do?url=pwsearch">비밀번호 찾기</a>
</div> </div>
</div> </div>
<script>
// 아이디 저장 체크박스 요소 가져오기
const rememberIdCheckbox = document.getElementById("rememberId");
// 아이디 입력 필드 요소 가져오기
const idInput = document.getElementById("id");
// 페이지 로드 시 저장된 아이디 불러오기
window.addEventListener('load', () => {
const savedId = localStorage.getItem("savedId");
if (savedId) {
idInput.value = savedId;
rememberIdCheckbox.checked = true;
}
});
// 체크박스 변경 이벤트 처리
rememberIdCheckbox.addEventListener('change', () => {
if (rememberIdCheckbox.checked) {
localStorage.setItem("savedId", idInput.value);
} else {
localStorage.removeItem("savedId");
}
});
</script>
</div> </div>
</div> </div>
@ -307,7 +282,7 @@
// 버튼 클릭 이벤트 핸들러 함수 // 버튼 클릭 이벤트 핸들러 함수
function handleButtonClick(event) { function handleButtonClick(event) {
var clickedButtonId = event.target.id; // 클릭된 버튼의 ID 가져오기 var clickedButtonId = event.currentTarget.id; // 클릭된 버튼의 ID 가져오기
// 클릭된 버튼에 따라 해당 라디오 버튼 선택 // 클릭된 버튼에 따라 해당 라디오 버튼 선택
if (clickedButtonId === "cls-button-0") { if (clickedButtonId === "cls-button-0") {
@ -316,6 +291,11 @@
radioInputs[1].checked = true; radioInputs[1].checked = true;
} else if (clickedButtonId === "cls-button-2") { } else if (clickedButtonId === "cls-button-2") {
radioInputs[2].checked = true; radioInputs[2].checked = true;
} else {
var loginRadioEle = document
.getElementById("login-radio");
loginRadioEle.style.display = "block";
alert('에러 - 로그인 유형이 존재하지 않습니다.');
} }
var accountTypeWrapperEle = document var accountTypeWrapperEle = document
@ -331,6 +311,33 @@
clsButton1.addEventListener("click", handleButtonClick); clsButton1.addEventListener("click", handleButtonClick);
clsButton2.addEventListener("click", handleButtonClick); clsButton2.addEventListener("click", handleButtonClick);
</script> </script>
<script>
// 아이디 저장 체크박스 요소 가져오기
const rememberIdCheckbox = document.getElementById("rememberId");
// 아이디 입력 필드 요소 가져오기
const idInput = document.getElementById("id");
// 페이지 로드 시 저장된 아이디 불러오기
window.addEventListener('load', () => {
const savedId = localStorage.getItem("savedId");
if (savedId) {
idInput.value = savedId;
rememberIdCheckbox.checked = true;
}
});
// 체크박스 변경 이벤트 처리
rememberIdCheckbox.addEventListener('change', () => {
if (rememberIdCheckbox.checked) {
localStorage.setItem("savedId", idInput.value);
} else {
localStorage.removeItem("savedId");
}
});
</script>
</form> </form>
</div> </div>
<!-- 로그인 끝 --> <!-- 로그인 끝 -->