我有一个带有按钮提交类型的表单,我希望它在按下回车键时提交。我不知道如何使用我在提交表单时调用的 JS 函数来实现它。
表格:
<form name="form1">
<textarea name="msg" id="message">
</textarea>
<p id="button">
<input type="button" value="Enter" onclick="submitChat()" id="innerbutton"></p>
JS函数
function submitChat() {
var uname = document.getElementById('nameplace').innerHTML
var msg = form1.msg.value;
var xmlhttp = new XMLHttpRequest();
var badname = uname.charAt(0);
if (msg != "" & badname != "<") {
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4&&xmlhttp.status==200) {
document.getElementById('chatlogs').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET','insert.php?uname='+uname+'&msg='+msg,true);
xmlhttp.send();
}
最佳答案
在文档中附加 keydown
事件,并在按下 Enter 时调用你的函数
$(document).on("keydown",function(e){
var keyCode = e.which || e.keyCode;
if(keyCode == 13) // enter key code
{
submitChat();
}
});
关于javascript - 当我有按钮而不是提交时如何使用回车键提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37523209/