[英]Javascript:onchange not working
我想根据一些输入更改我的HTML页面。 所以我尝试使用javascript事件处理程序来实现这一点。 但它们似乎根本不起作用。 这是我的代码:
var nam = document.getElementById('FNAME');
nam.onchange=test();
function test(){
alert("test");
}
这仅在页面加载时有效一次。
在关闭body标签之前,我已将此外部javascript文件包含在我的HTML代码中。
这仅在页面加载时有效一次。
不会。即使第一次加载页面也不起作用。 这只是因为调用test
而得到警报。
onchange
需要一个函数引用,它会在触发关联事件时调用它。 所以你应该这样做
nam.onchange = test; // don't call it, just pass the reference.
还有两种简单的方法(功能参考除外):
nam.onchange = function(){
alert("test");
}
要么
nam.onchange = function(){
test();
}
由你决定
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.