[javascript] 입력 폼에서 다중 선택 요소 처리하기

웹 개발에서 다중 선택 요소를 처리하는 것은 매우 일반적입니다. 이러한 요소들은 사용자로부터 여러 옵션을 선택받아야 할 때 유용하게 활용됩니다. JavaScript를 사용하여 입력 폼 안의 다중 선택 요소를 다루는 방법에 대해 알아보겠습니다.

1. 다중 선택 요소 만들기

먼저, HTML 폼 안에 다중 선택 요소를 생성해야 합니다. 다음은 <select> 요소를 사용하여 다중 선택 요소를 만드는 예시입니다.

<select id="fruits" multiple>
  <option value="apple">사과</option>
  <option value="banana">바나나</option>
  <option value="orange">오렌지</option>
  <option value="grape">포도</option>
</select>

multiple 속성을 사용하여 다중 선택이 가능하도록 설정합니다.

2. 선택된 값 가져오기

JavaScript를 사용하여 선택된 옵션의 값을 가져오기 위해 다음과 같이 코드를 작성할 수 있습니다.

const selectElement = document.getElementById('fruits');
const selectedValues = Array.from(selectElement.selectedOptions).map(option => option.value);
console.log(selectedValues);

위 코드에서, selectedOptions 속성은 선택된 옵션 요소의 컬렉션을 반환하며, map 함수를 사용하여 각 옵션의 값을 배열로 추출합니다.

위 코드를 실행하면, 선택된 옵션의 값들이 콘솔에 출력됩니다.

3. 결론

다중 선택 요소를 처리하기 위해 JavaScript를 사용하는 방법은 간단하며, 선택된 값들을 쉽게 가져올 수 있습니다. 원하는 기능을 구현하기 위해 이러한 방법을 응용할 수 있습니다.

이상으로, 다중 선택 요소를 처리하는 방법에 대한 간단한 안내였습니다. 원하는 기능을 추가하기 위해 자유롭게 코드를 수정하고 활용해보세요!