EN
jQuery - get selected option text and value from dropdown html select
14
points
In this article, we would like to show you how to get selected option text and value from dropdown HTML select using jQuery.
1. Using option:selected
In jQuery, we can get the selected option from dropdown using option:selected
.
// get value
var value = $('#my-dropdown-id option:selected').val();
// get text
var text = $('#my-dropdown-id option:selected').text();
Interactive code example
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
<select id="my-dropdown-id">
<option value="1">Blue</option>
<option value="2" selected>Green</option>
<option value="3">Red</option>
<option value="4">Yellow</option>
</select>
<script>
$(document).ready(function() {
var value = $('#my-dropdown-id option:selected').val();
console.log("value: " + value); // green
var text = $('#my-dropdown-id option:selected').text();
console.log("text : " + text); // Green
});
</script>
</body>
</html>
2. Using find
In jQuery, we can get the selected option from dropdown using find
.
// get value
var value = $('#my-dropdown-id').find(":selected").val();
// get text
var text = $('#my-dropdown-id').find(":selected").text();
Interactive code example
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
<select id="my-dropdown-id">
<option value="1">Blue</option>
<option value="2" selected>Green</option>
<option value="3">Red</option>
<option value="4">Yellow</option>
</select>
<script>
$(document).ready(function() {
var value = $('#my-dropdown-id').find(":selected").val();
console.log("value: " + value); // green
var text = $('#my-dropdown-id').find(":selected").text();
console.log("text : " + text); // Green
});
</script>
</body>
</html>