我想在用户按下回车时提交一个文本框的值,最后清除输入。我试过这段代码:
input.keydown(function(e) {
if (e.keyCode == 13) {
e.preventDefault();
$(this).val('');
...
}
输入字段的文本按预期清除,但在清除后,换行符仍输入到输入中。这意味着用户每次发送消息后都必须删除此换行符。除了像设置间隔这样的黑客方法之外,有没有办法防止这个换行符出现?