ENTER 按键事件的默认行为是什么?
我有一个电子邮件 ID 文本框。我的要求是用户在文本框中输入一些有效的电子邮件 ID,然后按 Enter 键。应显示状态消息或错误消息。 我在文本框后面有一个名为“发送”的按钮。单击“发送”按钮或按 ENTER 键(焦点应位于文本框而不是“发送”按钮上)时,它将进行 Ajax 调用。
我在该 Ajax 调用中有 On Success 和 On Fail 方法。成功后,我将显示一条状态消息,显示“消息发送成功”。失败时我显示一些其他错误。
问题是我在页面上看不到任何状态或错误消息。相反,页面正在刷新。是因为 ENTER 键按下事件的默认行为吗?
I have an Email Id text box. My requirement is that an user enters some valid Email ID into the Text box and Press Enter key. A status message or an error message should be displayed.
I have a button called Send after the Text box. On Click Send button or On ENTER key press(The focus should be on text box not on the Send button) it is going to make an Ajax call.
I have On Success and On Fail methods in that Ajax call. On Success I am going to display a status message saying "Successfully sent message". On Fail I am displaying some other error.
The problem is that I am not able to see any status or error message on my page. Instead the page is getting refreshed. Is it because of the default behavior of the ENTER key press Event ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是因为默认行为。您可以在 JScript 中返回 false 以避免发生回发。
Yes, it is because of the default behaviour. You can return false in your JScript to avoid a post back from happening.