HTML, CSS, JavaScript
getElementById에서 받은 값 사용법
JJJaewon
2021. 9. 13. 22:49
반응형
login.html
<!DOCTYPE html>
<html>
<head>
<title>로그인</title>
</head>
<body>
<form>
<label>아이디</label>
<br>
<input type="text" id="id">
<br>
<label>비밀번호</label>
<br>
<input type="password" id="password">
<br>
<br>
<input type="submit" id="loginSubmit">
</form>
<script src="./loginScript.js"></script>
</body>
</html>
loginScript.js
var id = document.getElementById('id');
var password = document.getElementById('password');
var submit = document.getElementById('loginSubmit');
const realId = 'abc';
const realPassword = '123';
submit.onclick = function() {
if (id.value !== realId || password.value !== realPassword) {
alert("사용자 정보가 맞지 않습니다.");
} else {
alert(realId + '님 반갑습니다.');
}
}
getElementById()는 () 안의 id를 가진 객체를 반환한다. 따라서 그 값을 사용하기 위해서는 password !== realPassword 같이 바로 사용할 수 없고 password.value와 같이 써야 한다.
반응형