0
我设计了一个表单来发送带有提交按钮的消息,但是对于每条消息,我必须使用我的光标单击submit.How才会通过点击我的“Enter”键发送消息键盘。这里是我的代码通过点击'Enter'键发送消息
<div class="message_post" id="myForm">
<form action="" method="POST">
<?php
if($user_to == "new") {
echo "Send a message to your friend <br><br>"; ?>
To: <input type='text' onkeyup='getUsers(this.value, "<?php echo $userLoggedIn; ?>")' name='q' placeholder='Search Username' autocomplete='off' id='search_text_input'>
<?php
echo "<div class='results'</div>";
}
else { // MESSAGE BOX
if($userLoggedIn == $user_to)
echo "<p style='margin-left:275px;'>You can't send message to yourself</p>";
else {
echo "<textarea name='message_body' id='message_textarea' placeholder='Send a message'></textarea>";
echo "<input type='submit' name='post_message' class='info' id='message_submit' value='Send'>";
}
}
?>
</form>
</div>
<script> // Javascript to automatically scrolling down to recent message
var div = document.getElementById("scroll_messages");
if(div != null) {
div.scrollTop = div.scrollHeight;
}
</script>
[提交上的Enter键与jQuery形式η]可能的复制(https://stackoverflow.com/questions/699065/submitting-a-form-on-enter-with-jquery) – Qirel
PHP与客户端交互无关。 – chris85
这是所有相关的代码?如果你在一个'form'中有一个'',那么点击表单中的Enter将会提交它。 https://codepen.io/anon/pen/LLbxyd –