How to show all the options from a dropdown list with JavaScript?

To show all the options from a dropdown list, use the options property. This property allows you to access all the options and use the length property to iterate through them.

Syntax

// Get the select element
let selectElement = document.getElementById("selectId");

// Access options
selectElement.options        // Returns HTMLOptionsCollection
selectElement.options.length // Number of options
selectElement.options[i].text // Text of option at index i
selectElement.options[i].value // Value of option at index i

Example: Display All Options

<!DOCTYPE html>
<html>
<body>
   <form id="myForm">
      <select id="selectNow">
         <option value="1">One</option>
         <option value="2">Two</option>
         <option value="3">Three</option>
         <option value="4">Four</option>
      </select>
      <input type="button" onclick="displayOptions()" value="Show Options">
   </form>
   
   <div id="result"></div>

   <script>
      function displayOptions() {
         let selectElement = document.getElementById("selectNow");
         let resultDiv = document.getElementById("result");
         let optionsList = "";
         
         for (let i = 0; i < selectElement.options.length; i++) {
            optionsList += "Option " + (i + 1) + ": " + 
                          selectElement.options[i].text + 
                          " (value: " + selectElement.options[i].value + ")<br>";
         }
         
         resultDiv.innerHTML = "<h3>Dropdown Options:</h3>" + optionsList;
      }
   </script>
</body>
</html>
Dropdown Options:
Option 1: One (value: 1)
Option 2: Two (value: 2)
Option 3: Three (value: 3)
Option 4: Four (value: 4)

Using forEach Method

You can also use modern JavaScript methods to iterate through options:

<!DOCTYPE html>
<html>
<body>
   <select id="fruits">
      <option value="apple">Apple</option>
      <option value="banana">Banana</option>
      <option value="cherry">Cherry</option>
   </select>
   
   <button onclick="showAllOptions()">Show All Options</button>
   <div id="output"></div>

   <script>
      function showAllOptions() {
         let select = document.getElementById("fruits");
         let output = document.getElementById("output");
         let optionsArray = Array.from(select.options);
         
         let optionsList = optionsArray.map((option, index) => {
            return `${index + 1}. ${option.text} (${option.value})`;
         }).join("<br>");
         
         output.innerHTML = "<strong>All Options:</strong><br>" + optionsList;
      }
   </script>
</body>
</html>
All Options:
1. Apple (apple)
2. Banana (banana)
3. Cherry (cherry)

Key Properties

Property Description Example
options Returns all option elements select.options
options.length Number of options select.options.length
options[i].text Display text of option select.options[0].text
options[i].value Value attribute of option select.options[0].value

Conclusion

Use the options property to access all dropdown options. Combine it with loops or modern array methods to display or process all available choices in your select element.

Updated on: 2026-03-15T23:18:59+05:30

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements