下拉菜单的onclick javascript函数
drop down menu with onclick javascript functions
我试图创建一个下拉菜单,点击时调用JavaScript函数。我的下拉菜单是这样的:
<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>
因此,对于每个选项,我希望调用一个特定的JavaScript函数。有什么简单的方法吗?
你可以附加一个事件监听器来选择元素:
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>
你可以试试这个
修改或编辑:
<select name = "navyOp" id = "navyOp">
JavaScript: document.getElementById("navyOp").onchange = function()
{
if(this.value === "AN01")
{
//do this function
alert("an01");
}
else if(this.value == "AN02")
{
//do this function
alert("an02");
}
else if(this.value == "AN03")
{
alert("an03");
}
};
您可以添加一个函数,每次更改值时调用: