Что я знаю, так это то, что в раскрывающемся списке нет события val
, есть событие .change
.
Так измените код, как показано ниже:
$("#firstDropdown").change(function () { //.change() event
//Use $("#firstDropdown option:selected").text() to get selected value text
getCode($("#firstDropdown option:selected").text());
});
Работает образец:
$("#firstDropdown").change(function () {
getCode($("#firstDropdown option:selected").text());
});
function getCode(selectedText){
console.log(selectedText);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="firstDropdown">
<option value = "1">One</option>
<option value = "2">Two</option>
<option value = "3">Three</option>
</select>