2012-05-16 64 views
0

這是我在stackoverflow上的第一個問題。HTML/Javascript onchange將無法正常工作

我有一個表格:

<input type="text" id="naam" onchange="naam()" name="toevoegerNaam_1" 
placeholder="Uw naam" /> 

這是一個非常大的形式,這是具體的代碼。 你看onchange="naam()"

這是函數:

<script type="text/javascript" > 
function naam(){ 
    alert("test"); 

    } 

</script> 

這樣可不行!

如果我這樣做:onchange =「alert('test');」 ,它工作正常。

我可以用onclick調用該函數。

我不明白什麼是錯的。

請幫幫我!也許有些人沒有看到我是荷蘭人(比利時),對我英語不好的人很抱歉,如果我的問題不夠清楚,我會編輯它。

+3

控制檯中顯示的任何錯誤? 嘗試爲該功能採用其他名稱而不是id。 (我想我可以記得我有同樣的問題) –

+0

腳本標記位於何處?在標題或表單之後? – Stian

+0

嘗試'naam = function()'而不是'function naam()'。這將迫使它進入全球範圍,這很可能是你的問題 –

回答

0

嘗試使用的onkeyup的功能,只要您按下該鍵執行/的onkeydown

因爲當重點從輸入字段改爲平變化將只執行/移動