[英]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.