簡體   English   中英

Javascript:onchange無法正常工作

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM