mvc - 输入

时间:2017-03-07 11:18:56

标签: javascript c# asp.net-mvc input signalr

我试图使用"输入"在文本输入字段中提交消息(在SignalR聊天中)。我已经尝试了数百种方法,但似乎无法让它发挥作用。

我要么拥有它所以当我按下回车键时它点击btn或按Tab键然后输入。

这里是输入和btn

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

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

2 个答案:

答案 0 :(得分:2)

更改

<input type="button" ...

<input type="submit" ...

<button type="submit" ...

另见button type文档。

答案 1 :(得分:0)

如果您不想使用表单提交,可以在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网站