• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
JavaScriptSource

JavaScriptSource

Search 5,000+ Free JavaScript Snippets

  • Home
  • Browse Snippets
    • Addon
    • Ajax
    • Buttons
    • Cookies
    • CSS
    • Featured
    • Forms
    • Games
    • Generators
    • Image Effects
    • Math Related
    • Miscellaneous
    • Multimedia
    • Navigation
    • Page Details
    • Passwords
    • Text Effects
    • Time & Date
    • User Details
Home / Forms / 3 Ways To Get The Selected Value in a Dropdown List Using JavaScript

3 Ways To Get The Selected Value in a Dropdown List Using JavaScript

3 Ways To Get The Selected Value in a Dropdown List Using JavaScript

JavaScript provides several methods for getting the selected value in a dropdown list. In this article, we’ll discuss three of the most common methods: using the value property, using the selectedIndex property, and using the options collection.

Method 1: Using the value Property

The value property of a select element returns the value of the selected option. The following example demonstrates how to use the value property to get the selected value in a dropdown list:

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript Dropdown Example</title>
  </head>
  <body>
    <select id="mySelect">
      <option value="option1">Option 1</option>
      <option value="option2">Option 2</option>
      <option value="option3">Option 3</option>
    </select>
    <button onclick="getSelectedValue()">Get Selected Value</button>
    <script>
      function getSelectedValue() {
        var select = document.getElementById("mySelect");
        var selectedValue = select.value;
        alert(selectedValue);
      }
    </script>
  </body>
</html>

In this example, we have a dropdown list with the id “mySelect” and three options with values “option1”, “option2”, and “option3”. When the button is clicked, the getSelectedValue() function is called. The function gets a reference to the select element using the getElementById() method, and assigns the value of the selected option to the variable selectedValue. An alert box is then used to display the selected value.

Method 2: Using the selectedIndex Property

The selectedIndex property of a select element returns the index of the selected option. The following example demonstrates how to use the selectedIndex property to get the selected value in a dropdown list:

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript Dropdown Example</title>
  </head>
  <body>
    <select id="mySelect">
      <option value="option1">Option 1</option>
      <option value="option2">Option 2</option>
      <option value="option3">Option 3</option>
    </select>
    <button onclick="getSelectedValue()">Get Selected Value</button>
    <script>
      function getSelectedValue() {
        var select = document.getElementById("mySelect");
        var selectedIndex = select.selectedIndex;
        var options = select.options;
        var selectedValue = options[selectedIndex].value;
        alert(selectedValue);
      }
    </script>
  </body>
</html>

In this example, we again have a dropdown list with the id “mySelect” and three options with values “option1”, “option2”, and “option3”. When the button is clicked, the getSelectedValue() function is called. The function gets a reference to the select element using the getElementById() method, and assigns the selected index to the variable selectedIndex. It then gets a reference to the options collection and assigns the value of the selected option to the variable selectedValue.

Method 3: Using the options Collection

The options property of a select element returns a collection of all the option elements in the dropdown list. We can use this collection to iterate through all the options and find the selected one. The following example demonstrates how to use the options collection to get the selected value in a dropdown list:

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript Dropdown Example</title>
  </head>
  <body>
    <select id="mySelect">
      <option value="option1">Option 1</option>
      <option value="option2">Option 2</option>
      <option value="option3">Option 3</option>
    </select>
    <button onclick="getSelectedValue()">Get Selected Value</button>
    <script>
      function getSelectedValue() {
        var select = document.getElementById("mySelect");
        var options = select.options;
        var selectedValue;
        for (var i = 0; i < options.length; i++) {
          if (options[i].selected) {
            selectedValue = options[i].value;
            break;
          }
        }
        alert(selectedValue);
      }
    </script>
  </body>
</html>

In this example, we again have a dropdown list with the id “mySelect” and three options with values “option1”, “option2”, and “option3”. When the button is clicked, the getSelectedValue() function is called. The function gets a reference to the select element using the getElementById() method, and assigns the options collection to the variable options. It then uses a for loop to iterate through all the options and check the selected property of each option. If the property is true, it assigns the value of the option to the variable selectedValue and breaks out of the loop. An alert box is then used to display the selected value.

Forms

Related Snippets:

  • Input Mask
  • Create a range slider
  • Virtual Keyboard Interface
  • Validate Numeric Only

Primary Sidebar

Popular Posts

Story Generator

IP Grabber – get a users IP address with JavaScript

Simple Calendar

Remove Ads

Astrological Calculator

Copyright © 2025 JavaScriptSource.com

  • About
  • Privacy Policy
  • FAQ
  • Jobs For Developers