상세 컨텐츠

본문 제목

[JavaScript] input의 입력값(value) 받기 6가지 방법

컴퓨터+IT

by 아르테미쓰 2023. 8. 1. 17:27

본문

 

JavaScript에서는 입력 요소의 유형과 요구 사항에 따라 다양한 방법을 사용하여 HTML 문서의 입력 요소에서 값을 검색할 수 있습니다. 이를 수행하는 몇 가지 일반적인 방법은 다음과 같습니다.

 

 

 

1."getElementById" 사용 :

입력 요소에 "id" 특성을 할당한 경우 "getElementById"를 사용하여 요소를 가져온 다음 해당 값 속성에 액세스할 수 있습니다.

<HTML>
<input type="text" id="myInput">
</HTML>

<script>
const myInputValue = document.getElementById('myInput').value;
console.log(myInputValue);
</script>

 

 

 

2."querySelector" 사용 :

"querySelector" 메서드를 사용하면 CSS 선택기를 사용하여 요소를 선택할 수 있습니다. 이를 사용하여 "id", "class" 또는 기타 속성으로 입력 요소를 가져올 수 있습니다.

<HTML>
<input type="text" id="myInput">
</HTML>

<script>
const myInputValue = document.querySelector('#myInput').value;
console.log(myInputValue);
</script>

 

 

 

3."getElementsByName" or "getElementsByTagName" 사용 :

동일한 "이름" 또는 "태그"를 가진 입력 요소가 여러 개 있는 경우 이러한 메서드를 사용하여 요소 컬렉션을 가져온 다음 원하는 입력 요소의 값에 액세스할 수 있습니다.

<HTML>
<input type="text" name="myInput">
</HTML>

<script>
const myInputValue = document.getElementsByName('myInput')[0].value;
console.log(myInputValue);
</script>

 

 

 

4."getElementsByClassName" 사용 :

동일한 클래스의 입력 요소가 여러 개 있는 경우 "getElementsByClassName"을 사용하여 컬렉션을 가져온 다음 원하는 입력 요소의 값에 액세스할 수 있습니다.

<HTML>
<input type="text" class="myInput">
</HTML>

<script>
const myInputValue = document.getElementsByClassName('myInput')[0].value;
console.log(myInputValue);
</script>

 

 

 

5."querySelectorAll" (for multiple elements) 사용 :

입력 요소가 여러 개 있고 모든 요소에서 값을 가져오려는 경우 루프 또는 배열 메서드와 함께 "querySelectorAll"을 사용할 수 있습니다.

<HTML>
<input type="text" class="myInput">
<input type="text" class="myInput">
</HTML>

<script>
const myInputValues = Array.from(document.querySelectorAll('.myInput')).map(input => input.value); console.log(myInputValues);
</script>

 

 

 

6.form 양식제출로 사용 :

입력 요소가 양식의 일부인 경우 양식이 제출될 때 해당 값을 검색할 수 있습니다. "onsubmit" 이벤트를 사용하거나 양식의 "submit" 이벤트를 수신할 수 있습니다.

<HTML>
<form id="myForm">
<input type="text" name="input1">
<input type="text" name="input2">
<button type="submit">Submit</button>
</form>
</HTML>

<script>
document.getElementById('myForm').addEventListener('submit', function(event) {
event.preventDefault(); // Prevent form submission to see the values
const formData = new FormData(event.target);
const input1Value = formData.get('input1');
const input2Value = formData.get('input2');
console.log(input1Value, input2Value);
});
</script>

 

 

JavaScript를 사용하여 HTML 문서의 입력 요소에서 값을 가져오는 일반적인 방법 중 일부입니다.

선택하는 방법은 특정 사용 사례와 HTML 문서의 구조에 약간씩 달라질 수 있습니다.

 

 

관련글 더보기

댓글 영역