从select onChange调用javascript函数

从select onChange调用javascript函数,javascript,html,onchange,Javascript,Html,Onchange,因此,我有一个简单的HTML选择框和一个javascript警报函数。我希望选择框有一个onchange事件,该事件将调用javascript警报函数。 这就是我到目前为止所做的: HTML 这不管用,我也不知道为什么。我发现的大多数其他此类问题都建议围绕调用函数来进行”,我已经得到了这个函数,或者将更改为“c”大写字母,我也有这个大写字母。有什么可能的帮助吗?我将非常感激。 <!DOCTYPE html> <html> <head>

因此,我有一个简单的HTML选择框和一个javascript警报函数。我希望选择框有一个onchange事件,该事件将调用javascript警报函数。 这就是我到目前为止所做的:

HTML

这不管用,我也不知道为什么。我发现的大多数其他此类问题都建议围绕调用函数来进行
,我已经得到了这个函数,或者将
更改为“c”大写字母,我也有这个大写字母。有什么可能的帮助吗?我将非常感激。


<!DOCTYPE html>
<html>
    <head>
        <script>
            function jsfunction(){
                alert("hi");
            }
        </script>
    </head>
    <body>
        <select id="selector" onchange="jsfunction()">
            <option value="Pyr">Pyramidally</option>
            <option value="Lin">In-Lines</option>
            <option value="Sym">Symmetrically</option>
            <option value="Nsym">Non-Symmetrically</option>
        </select>
    </body>
</html>
函数jsfunction(){ 警报(“hi”); } 金字塔形 排队 对称地 非对称

它起作用了。你在
onchange

中犯了一个错误,它对我非常有效。例如,我正在使用谷歌浏览器。我曾在IE中尝试过,但它也不起作用,我有,它也起作用-但我在另一个选项卡中打开了完全相同的代码,它直接不起作用。Bizzare x_x谢谢你??我不知道是什么up@Genome314如果您也在使用JSFIDLE,请注意,与Yaje的FIDLE使用的“
No wrap
”相比,默认选项之一是“
onLoad
”。此选择将影响您输入的代码的范围@JonathanLonowski这似乎就是问题所在,谢谢。还有,谢谢亚杰诺普
onchange
在html标记中不区分大小写
function jsfunction(){
    alert("hi");
}
<!DOCTYPE html>
<html>
    <head>
        <script>
            function jsfunction(){
                alert("hi");
            }
        </script>
    </head>
    <body>
        <select id="selector" onchange="jsfunction()">
            <option value="Pyr">Pyramidally</option>
            <option value="Lin">In-Lines</option>
            <option value="Sym">Symmetrically</option>
            <option value="Nsym">Non-Symmetrically</option>
        </select>
    </body>
</html>