>  기사  >  웹 프론트엔드  >  JavaScript의 다중 선택 요소에서 선택한 값을 얻는 방법은 무엇입니까?

JavaScript의 다중 선택 요소에서 선택한 값을 얻는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-04 03:16:29476검색

How to Get Selected Values from a Multi-Select Element in JavaScript?

다중 선택 요소에서 선택한 모든 옵션 획득

웹 개발 영역에서 일반적인 요구 사항은 선택한 값을 검색하는 것입니다. JavaScript를 사용하여 다중 선택 상자에서. 이러한 요구를 해결하기 위해 제공된 솔루션을 자세히 살펴보겠습니다.

한 가지 접근 방식에는 select 요소의 옵션을 반복하고 해당 옵션이 선택되었는지 확인한 다음 해당 값을 배열에 누적하는 것입니다. 이 방법은 간단하지만 특히 큰 목록을 처리할 때 번거로울 수 있습니다.

두 번째 답변에서 제안된 것처럼 더 우아한 솔루션은 getSelectValues() 함수를 사용하는 것입니다. 옵션의 값 속성 또는 텍스트 콘텐츠에서 파생되었는지 여부에 관계없이 옵션을 효율적으로 반복하여 선택한 값을 수집합니다.

제공된 예를 고려하세요.

<code class="html"><select multiple>
  <option>opt 1 text</option>
  <option value="opt 2 value">opt 2 text</option>
</select>

<button onclick="
  var el = document.getElementsByTagName('select')[0];
  alert(getSelectValues(el));
">Show selected values</button></code>

버튼이 클릭하면 getSelectValues() 함수가 선택한 옵션 값을 캡처하여 경고 대화 상자에 표시합니다. 이는 이 방법의 용이성과 유연성을 보여줍니다.

수동 반복을 선택하든 getSelectValues() 함수를 활용하든 다중 선택 상자에서 선택한 값을 검색하여 액세스할 수 있는 강력한 솔루션이 있습니다. 웹 애플리케이션에서 효과적으로 데이터를 조작할 수 있습니다.

위 내용은 JavaScript의 다중 선택 요소에서 선택한 값을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.