Javascript 在select元素中进行更改时遇到问题

Javascript 在select元素中进行更改时遇到问题,javascript,dom,javascript-events,Javascript,Dom,Javascript Events,我有一些HTML,无法启动onchange函数 <head> <script type="text/javascript"> function goToDelete(){ alert("test") } </script> </head> <form id="checkboxes" method="post" action="myurl"> <sele

我有一些HTML,无法启动onchange函数

<head>
    <script type="text/javascript">
        function goToDelete(){
            alert("test")
        }
    </script>
</head>
<form id="checkboxes" method="post" action="myurl">
    <select name="dropdown">
        <option />
        <option value="Delete" onchange="goToDelete();">Delete</option
    </select>
</form>

函数goToDelete(){
警报(“测试”)
}

Delete
onchange
select
的一个属性,而不是
option

<select name="dropdown" onchange="goToDelete();">
    <option />
    <option value="Delete">Delete</option
</select>


Delete
onchange
select
的一个属性,而不是
option

<select name="dropdown" onchange="goToDelete();">
    <option />
    <option value="Delete">Delete</option
</select>


删除更改事件在
选择
元素上触发,而不是在
选项
元素上触发。更改事件在
选择
元素上触发,而不是在
选项
元素上触发。如果我有多个选项,每个选项都有不同的目标功能,是否有办法实现?或者根据用户单击的内容使函数的行为有所不同?@avorum您必须比较select的当前值。(
如果(…==“Delete”)
)Delete是一个javascript关键字。尽量避免在室内使用javascrpt@GokulKav如果只使用引号括起来,问题出在哪里?将onchange放在select中也不会产生任何结果(函数中仍然只有警报)。如果我有多个选项,每个选项都有不同的目标函数,有没有办法做到这一点?或者根据用户单击的内容使函数的行为有所不同?@avorum您必须比较select的当前值。(
如果(…==“Delete”)
)Delete是一个javascript关键字。尽量避免在室内使用javascrpt@GokulKav如果只使用引号括起来,问题出在哪里?将onchange放在select中也不会产生任何结果(函数中仍然只有警报)