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