-1

我在 ie8 工作。这是我的代码

<html>
  <head></head>
  <body>
    <div onkeypress =handleEnter()>
      name <input  type="text" src='Create.gif' >
      </br>
      <input  type="image" src='Create.gif' onclick="alert('not done')">
    </div>
  </body>
  <script>
    function handleEnter()
    {
      if(window.event.keyCode==13)
      {
        alert('nothing');
        event.cancelBubble=true;
      }
    }
  </script>
</html>

这只是一个示例代码,但我的问题是,每当我按下回车键时,都会出现两个警告框,指示还单击了创建按钮。我想在我的代码中阻止它

4

2 回答 2

0

如果图像被聚焦,它会在你按下回车键时触发 onclick 事件。然后会弹出两个警告框:div 的 handleEnter 和图像的 onclick。

于 2013-10-03T14:49:10.833 回答
0

尝试这个

<input  type="image" src='Create.gif' onclick="alert('not done'); return false;">
于 2013-10-03T14:44:59.897 回答