JavaScript在输入[重复]时提交文本框
-
29-10-2019 - |
题
可能的副本:
绑定文本框以“输入”键我已经制作了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中输入密钥按事件,了解如何完成。
不隶属于 StackOverflow