Javascript:onchange 不工作
Javascript:onchange not working
我想根据一些输入更改我的 HTML 页面。所以我尝试使用 javascript 事件处理程序来实现这一点。但它们似乎根本不起作用。这是我的代码:
var nam = document.getElementById('FNAME');
nam.onchange=test();
function test(){
alert("test");
}
这只在页面加载时有效一次。
我在我的 HTML 代码中包含了这个外部 javascript 文件,就在关闭 body 标签之前。
This only works for one time when the page loads.
没有。即使页面是第一次加载,它也不起作用。只是由于 test
.
的调用,您收到了警报
onchange
需要一个函数引用,它会在触发关联事件时调用该函数引用。所以你应该做
nam.onchange = test; // don't call it, just pass the reference.
还有两种更简单的方法(函数引用除外):
nam.onchange = function(){
alert("test");
}
或
nam.onchange = function(){
test();
}
由你决定
我想根据一些输入更改我的 HTML 页面。所以我尝试使用 javascript 事件处理程序来实现这一点。但它们似乎根本不起作用。这是我的代码:
var nam = document.getElementById('FNAME');
nam.onchange=test();
function test(){
alert("test");
}
这只在页面加载时有效一次。
我在我的 HTML 代码中包含了这个外部 javascript 文件,就在关闭 body 标签之前。
This only works for one time when the page loads.
没有。即使页面是第一次加载,它也不起作用。只是由于 test
.
onchange
需要一个函数引用,它会在触发关联事件时调用该函数引用。所以你应该做
nam.onchange = test; // don't call it, just pass the reference.
还有两种更简单的方法(函数引用除外):
nam.onchange = function(){
alert("test");
}
或
nam.onchange = function(){
test();
}
由你决定