Html 未触发onChange事件

Html 未触发onChange事件,html,textbox,onchange,Html,Textbox,Onchange,我确信这个html中缺少一些东西。onChange事件永远不会被激发。有人帮忙吗??谢谢 <!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 u

我确信这个html中缺少一些东西。onChange事件永远不会被激发。有人帮忙吗??谢谢

<!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>

叫醒电话
函数v(elementName){//函数在这里定义
警报(元素名称);
}

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

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


或者,如果它是一个变量,请将变量设置在某个地方。

我很快在JSFIDLE中复制了您的代码:它似乎可以工作