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

Javascript mvc-输入时提交文本输入字段,javascript,c#,asp.net-mvc,input,signalr,Javascript,C#,Asp.net Mvc,Input,Signalr,我试图在文本输入字段中使用“回车”来提交消息(在信号聊天中)。我尝试了数百种方法,但似乎都无法奏效 我想让它,所以当我按下回车键,点击btn或按下标签,然后进入 这是输入和btn <input class="form-control" id="message" maxlength="200" /> <input type="button" class="btn btn-default" id="sendmessage" value="Send" /> 更改 <

我试图在文本输入字段中使用“回车”来提交消息(在信号聊天中)。我尝试了数百种方法,但似乎都无法奏效

我想让它,所以当我按下回车键,点击btn或按下标签,然后进入

这是输入和btn

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

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

更改

<input type="button" ...

如果不想使用表单提交,可以在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();
    }
  });

对于键码,您可以参考site

@CAMELYON-确保用元素包装表单。
<button type="submit" ...
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();
    }
  });