mvc - 输入时提交文本输入字段

mvc - submit text input field when enter

我正在尝试在文本输入字段中使用 "Enter" 来提交消息(在 SignalR 聊天中)。我已经尝试了数百种方法,但似乎无法正常工作。

我要么想要它,那么当我按回车键时,它会单击 btn 或按 tab 然后回车。

这里是输入和 btn

<input class="form-control" id="message" maxlength="200" />

<input type="button" class="btn btn-default" id="sendmessage" value="Send" />

改变

<input type="button" ...

<input type="submit" ...

<button type="submit" ...

另请参阅 button type 文档。

如果不想使用form submit,可以在javascript,

中定义逻辑
document.getElementById("message")                    // to get the text box
  .addEventListener("keyup", function(evt) {          // Keyup -> Any key pressed
    if (evt.keyCode == 13) {                          // 13 for enter
      document.getElementById("sendmessage").click();
    }
  });

键码可以参考this网站