2012-12-21 120 views
0

AM确定在这个html中缺少一些东西。 onChange事件永远不会被触发。任何人帮助?谢谢onChange event not trigerred

<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
    <title>Wake up call</title> 
    <script type="text/javascript"> 
     function v(elementName) { // Function is defined here 
     alert(elementName); 
     } 
    </script> 
    </head> 

    <body bgcolor="lightblue"> 
    <form> 
     <input type="text" 
     value="Wake me" id="wake" 
     onchange="v(wake)"> 
    </form> 
    </body> 
</html> 
+0

我很快就在jsFiddle中复制了你的代码:http://jsfiddle.net/asgoth/WM37M/ 它似乎工作 – asgoth

回答

1

您没有名为wake的变量。或者将其更改为字符串:

<input type="text" value="Wake me" id="wake" onchange="v('wake')"> 

或者如果它是用来设置变量的地方。

+0

感谢您捕捉它。 –