可能的副本:
绑定文本框以“输入”键

我已经制作了ajax / jQuery聊天,文本框中没有表单,因此我无法在键盘上提交该消息.IS有任何方法可以使用JavaScript提交从TextBox中的值?

谢谢。

有帮助吗?

解决方案

document.getElementById("id_of_your_textbox").addEventListener("keydown", function(e) {
    if (!e) { var e = window.event; }
    e.preventDefault(); // sometimes useful

    // Enter is pressed
    if (e.keyCode == 13) { submitFunction(); }
}, false);
.

其他提示

$('#textboxId').keydown(function (event) {
    var keypressed = event.keyCode || event.which;
    if (keypressed == 13) {
        $(this).closest('form').submit();
    }
});
.

如果您没有表单,则将生成的替换为您所拥有的Ajax /提交逻辑。

您需要侦听ENTER密钥按事件。看看在javascript中输入密钥按事件,了解如何完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top