Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML 드롭다운

HTML에 대한 지식을 확장하면서 고려해야 할 많은 사항 중 하나는 우리가 만드는 것이 페이지를 사용하는 사람들의 경험에 어떤 영향을 미칠 것인지입니다. 우리가 살펴봐야 할 것 중 하나는 웹 페이지의 구성이 경험을 어떻게 변화시킬 것인지입니다. 너무 어수선한 페이지는 클라이언트가 페이지에 머물고 사이트에 있는 동안 의도한 작업을 완료할지 여부에 확실히 영향을 미칩니다.

사이트에서 양식을 구성할 수 있는 방법 중 하나는 라디오 버튼 입력 또는 확인란을 자체 드롭다운에 중첩하여 사용자가 목록을 스크롤하여 하나의 옵션을 찾을 수 있도록 하는 것입니다.

이 기사에서는 HTML을 활용하여 <select>를 생성하는 방법을 배웁니다. 양식 요소로 사용되는 드롭다운입니다. 탐색 모음 드롭다운 메뉴가 어떻게 생성되는지 확인하려면 CSS 드롭다운을 확인하세요.

기본 구조

HTML 드롭다운 메뉴의 기본 구조는 <select> 그룹의 이름을 지정하고 식별하는 요소와 여러 <option> 드롭다운의 콘텐츠를 구성하는 태그입니다.

시작하려면 해당 드롭다운의 골격을 만들어 보겠습니다. <select> 작성 id와 이름이 "baseball-teams"인 요소입니다. 스타일을 조정하려는 경우 id가 도움이 될 것입니다. name 속성은 팀이 선택된 후 양식 데이터를 사용하고 서버에 정보를 제출하려는 경우 도움이 됩니다.

<!DOCTYPE html>
<html>
<body>
 
<h1>The select element</h1>
 
<p>The select element is used to create a drop-down list.</p>
 
<form onsubmit=handleSubmit(event)>
 <label for="baseball-teams">Choose a baseball team:</label>
 <select id="baseball-teams" name="baseball-teams">
         <option selected value="">Select Team</option>
         <option value="Arizona Diamondbacks">Arizona Diamondbacks</option>
         <option value="Atlanta Braves">Atlanta Braves</option>
         <option value="Baltimore Orioles">Baltimore Orioles</option>
         <option value="Boston Red Sox">Boston Red Sox</option>
         <option value="Chicago Cubs">Chicago Cubs</option>
         <option value="Chicago White Sox">Chicago White Sox</option>
         <option value="Cincinnati Reds">Cincinnati Reds</option>
         <option value="Cleveland Indians">Cleveland Indians</option>
         <option value="Colorado Rockies">Colorado Rockies</option>
         <option value="Detroit Tigers">Detroit Tigers</option>   
         <option value="Houston Astros">Houston Astros</option>   
         <option value="Kansas City Royals">Kansas City Royals</option>
         <option value="LA Angels">Los Angeles Angels of Anaheim</option>  
         <option value="LA Dodgers">Los Angeles Dodgers</option>
         <option value="Miami Marlins">Miami Marlins</option>
         <option value="Milwaukee Brewers">Milwaukee Brewers</option>
         <option value="Minnesota Twins">Minnesota Twins</option>
         <option value="NY Mets">New York Mets</option>
         <option value="NY Yankees">New York Yankees</option>
         <option value="Oakland Athletics">Oakland Athletics</option>
         <option value="Philadelphia Phillies">Philadelphia Phillies</option>
         <option value="Pittsburgh Pirates">Pittsburgh Pirates</option>
         <option value="San Diego Padres">San Diego Padres</option>
         <option value="San Francisco Giants">San Francisco Giants</option>
         <option value="Seattle Mariners">Seattle Mariners</option>
         <option value="STL">St. Louis Cardinals</option>
         <option value="Tampa">Tampa Bay Rays</option>
         <option value="TX">Texas Rangers</option>
         <option value="Toronto" value="LA Angels">Toronto Blue Jays</option>
         <option value="Washington">Washington Nationals</option>
       </select>
 <br><br>
 <input type="submit" value="Submit">
</form>
 
<p>Click the "Submit" button and the form's data will be shown below.</p>
<h3></h3>
<script async defer>
 
 const handleSubmit = (event) => {
   event.preventDefault()
   let select = document.getElementById('baseball-teams');
   let option = select.options[select.selectedIndex];
   let result = document.querySelector('h3');
   result.textContent = option.text;
 }
</script>
</body>
</html>

이 시점에서 코드를 실행하면 매우 기본적인 드롭다운이 표시됩니다. 첫 번째 옵션은 드롭다운 옵션의 값이 무엇인지 알려줍니다. 이 경우 그들은 우리가 야구 팀을 선택하기를 원합니다. 드롭다운을 클릭하면 메이저 리그의 모든 팀에 대한 값을 볼 수 있습니다.

값을 선택하면 <select>의 선택된 인덱스에 값이 할당됩니다. . 이것은 데이터로 무엇을 할 것인지 결정할 때 가지고 있는 모든 종류의 논리에 도움이 됩니다. 선택한 인덱스의 이름과 값을 아는 것은 해당 데이터로 무엇이든 하려는 경우 매우 중요합니다.

백엔드를 공부할 때 양식 데이터로 무엇을 해야 하는지에 대해 더 많이 공부할 것입니다. 문서 맨 아래에 있는 JavaScript에서 무슨 일이 일어나고 있는지 걱정하지 마십시오. <select> 페이지에 드롭다운을 표시하기 위해 무엇을 해야 하는지에 대해서만 걱정하십시오. 및 <option> 집단.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.



결론

이 기사에서는 양식에 대한 드롭다운 메뉴를 만드는 방법에 대해 배웠습니다. <select> 사용 및 <option> 요소를 사용하여 사용자에게 여러 옵션 중에서 선택할 수 있는 방법을 제공합니다. 여기에서 기본 사항에 익숙해지면 <optgroup> 하다!