代码之家  ›  专栏  ›  技术社区  ›  Puru

Enter键按下事件的默认行为是什么?

  •  0
  • Puru  · 技术社区  · 14 年前

    我有一个电子邮件ID文本框。我的要求是用户在文本框中输入一些有效的电子邮件ID,然后按Enter键。应显示状态消息或错误消息。 我在文本框后有一个名为“发送”的按钮。单击发送按钮或按回车键(焦点应该在文本框上,而不是在发送按钮上),它将进行一个Ajax调用。

    在那个Ajax调用中,我有成功方法和失败方法。成功后,我将显示一条状态消息,说明“已成功发送消息”。如果失败,我将显示其他错误。

    问题是我无法在我的页面上看到任何状态或错误消息。相反,页面正在刷新。是因为Enter键按下事件的默认行为吗?

    1 回复  |  直到 13 年前
        1
  •  1
  •   dplante Tschallacka    13 年前

    是的,这是因为默认行为。您可以在JScript中返回false,以避免发生回发。