【发布时间】:2021-09-26 03:38:27
【问题描述】:
我有这个 jquery
$(document).ready(function () {
$("#submitmsg").click(function () {
var clientmsg = $("#usermsg").val();
$.post("post.php", { text: clientmsg });
$("#usermsg").val("");
return false;
});
});
这是我的html
<form name="message" action="" id="message">
<textarea name="usermsg" id="usermsg"></textarea>
<div class="submit"><input name="submitmsg" type="submit" id="submitmsg" value="Send"></div>
</form>
此时只能通过按下按钮发送表单。但是,我想通过单击文本区域内的输入来发送它。但我还需要能够通过按 shift + enter 来换行。
我如何在 jquery 中做到这一点?我试过了:
$("#usermsg").keypress(function (e) {
if (e.which == 13) {
var clientmsg = $("#usermsg").val();
$.post("post.php", { text: clientmsg });
$("#usermsg").val("");
return false;
}
});
但我不能让它在换档时断线。
谢谢。
【问题讨论】: