HTML Code:
<html>
<head>
<script type="application/ecmascript">
function raise(){document.getElementById("btcount").value=document.getElementById("btcount").value*1+1;}
function update(){document.getElementById("result").innerHTML=document.getElementById("btcount").value;}
function init(){document.getElementById("bt").addEventListener("click", raise, false);    document.getElementById("btcount").addEventListener("change", update, false);}
addEventListener("load", init, false);
</script>
</head>
<body>
<input id="bt" type="button" value="test" /><input type="text" id="btcount" value="0" /><p id="result"></p>
</body>
</html>
Why does the change event not fire?