【发布时间】:2011-08-21 08:09:00
【问题描述】:
我正在尝试进行自己的聊天...所以我有一个输入文本字段,提交按钮甚至不是提交,它只是一个按钮...所以当按下回车键时,我需要出现在我的文本区域中的输入字段的值(只读)...
好吧,长话短说,我只想要一个基本的输入键事件处理程序,我知道它与提交按钮完美配合,因为您根本不需要编程任何东西,它的默认值。但我的按钮是 type="button" .... 所以当你按下 enter 时什么都没有发生......我如何通过按下 enter 来触发我的按钮?
【问题讨论】:
-
在表单中,按钮元素默认是提交按钮。如果您在表单中设置输入并使用普通提交,您应该能够在没有脚本的情况下完成所有工作。然后,您可以在页面加载时添加一个 onsubmit 监听器,以用 XHR 替换提交。现在你有一个可以使用或不使用 JS 的聊天页面,并且你有一个很好的后备。
-
whats XHR,使其成为提交按钮的问题是,当按下按钮时,每次发送聊天消息时页面都必须刷新,我使用 AJAX 和一切,MySQL数据库等,但我必须单击按钮,我将消息发送到聊天框,多么蹩脚....我需要 ENTER 事件处理程序
-
@Juan - 答案在我提供的链接中。有使用 JQuery 的代码,也有使用 vanilla Javascript 的代码。任君挑选。
-
如果你希望在提交时页面不刷新,你应该处理表单的onsumbit,做你想做的,然后返回
false。
标签: javascript events button handler enter