본문으로 바로가기

[자바스크립트]회원가입 시 이메일 옵션 값 받기

category FrontEnd 2021. 1. 7. 00:36
728x90
반응형

JQuery Ver

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<link href="<c:url value='/Bootstrap/css/bootstrap.min.css'/>" rel="stylesheet">
<script src="js/jquery-3.3.1.js"></script>
</head>

<script src="<c:url value='/Bootstrap/js/bootstrap.min.js'/>"
    rel="stylesheet"></script>

<script>
    $(function() {
        $('#select').change(function() {
            if ($('#select').val() == 'directly') {
                $('#textEmail').attr("disabled", false);
                $('#textEmail').val("");
                $('#textEmail').focus();
            } else {
                $('#textEmail').val($('#select').val());
            }
        })
    });
</script>
<body>
    <div>
        <input type="text" id="emailId" value="" placeholder="이메일 입력"> 
 <span>@</span>
 <input id="textEmail" placeholder="이메일을 선택하세요."> 
 <select id="select">
            <option value="" disabled selected>E-Mail 선택</option>
            <option value="naver.com" id="naver.com">naver.com</option>
            <option value="hanmail.net" id="hanmail.net">hanmail.net</option>
            <option value="gmail.com" id="gmail.com">gmail.com</option>
            <option value="nate.com" id="nate.com">nate.com</option>
            <option value="directly" id="textEmail">직접 입력하기</option>
        </select>
    </div>
</body>
</html>​

 

* 셀렉트 박스 옵션은 click이 아닌 change를 이용해야 한다.

반응형