How to get selected key/values from a select box in javascript

Here is the demo on how we can get selected keys and values from a drop-down box.


A select box:

<select id = "country">
        <option value="">-- Select --</option>
        <option value="value1" selected>India</option>
        <option value="value2">United State</option>
	<option value="value3">Malaysia</option>
</select>


Get selected option texts:

var e = document.getElementById("country");
var result = e.options[e.selectedIndex].text;
document.getElementById("result").innerHTML = result;


Get selected the values:

var e = document.getElementById("country");
var result = e.options[e.selectedIndex].value;
document.getElementById("result").innerHTML = result;


Full code:

<!DOCTYPE html>
<html>
   <head>
      <title>JavaScript - Get selected values from dropdown select box</title>
   </head>
   <body>
      <h1>JavaScript - Get selected values from dropdown select box</h1>
      <p id="result"></p>
      <select id = "country">
         <option value="">-- Select --</option>
         <option value="value1" selected>India</option>
         <option value="value2">United State</option>
         <option value="value3">Malaysia</option>
      </select>
      <script>
         function GetSelectedValues(){
         	var e = document.getElementById("country");
         	var result = e.options[e.selectedIndex].value;
         document.getElementById("result").innerHTML = result;
         }
         
         function GetSelectedTexts(){
         	var e = document.getElementById("country");
                var result = e.options[e.selectedIndex].text;
         document.getElementById("result").innerHTML = result;
         }
         
      </script>
      <br/>
      <br/>
      <button type="button" onclick="GetSelectedValues()">Get Selected Values</button>
      <button type="button" onclick="GetSelectedTexts()">Get Selected Text/Keys</button>
   </body>
</html>


Demo:

JavaScript – Get selected values from dropdown select box

JavaScript – Get selected values from dropdown select box



Leave a Reply