gpt4 book ai didi

表单选择字段的 Javascript onChange

转载 作者:行者123 更新时间:2023-11-30 12:45:50 26 4
gpt4 key购买 nike

有人能告诉我为什么这不起作用吗?

<!DOCTYPE html>
<html>
<head>
<script>
window.onload = initPage;

function initPage() {
document.getElementById("member_type_academic_4").onChange=alert("It's Working");
}
</script>
</head>
<body>

<form>
<label for="member_type_academic_4">test</label>
<select name="member_type_academic_4" id="member_type_academic_4">
<option value="0" selected>Select One</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
</select>
</form>

</body>
</html>

它会在窗口加载时触发警告框,但不会在选择框发生更改时触发。我知道我缺少的东西很简单。谢谢!

最佳答案

那是因为 onchange 事件处理程序被分配了对 alert 方法调用的返回值。这最终是未定义的,但是,调用警报会将消息发送到屏幕。相反,您应该使用一个函数来分配给事件处理程序

function initPage() {
document.getElementById("member_type_academic_4").onchange = function(){
alert("It's Working");
};
}

关于表单选择字段的 Javascript onChange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22515335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com