I'm trying to create a drop down menu that calls a JavaScript function when clicked. My drop down menu is like this:
<select name = "navyOp">
<option selected = "selected">Select a Navy Op Area</option>
<option value = "AN01">AN01</option>
<option value = "AN02">AN02</option>
<option value = "AN03">AN03</option>
</select>
So for each of this options, I want a specific JavaScript function to be called. Is there a simple way to do this?
You can attach an event listener to select element:
window.test = function(e) {
if (e.value === 'AN01') {
console.log(e.value);
} else if (e.value === 'AN02') {
console.log(e.value);
} else if (e.value === 'AN03') {
console.log(e.value);
}
}
<select name="navyOp" onchange="test(this);">
<option selected="selected">Select a Navy Op Area</option>
<option value="AN01">AN01</option>
<option value="AN02">AN02</option>
<option value="AN03">AN03</option>
</select>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With