【发布时间】:2010-10-21 20:39:16
【问题描述】:
重复:
我有一个文本区域和一个提交按钮:
<textarea id="chat"></textarea>
<input type="submit" value="Submit" onclick="send_msg();">
回车时提交texarea的值:
textarea.onkeyup = function(e) {
alert(e.keyCode);
e = e || window.event;
if (e.keyCode === 13) {
send_msg();
}
return true;
}
问题是让 textarea 在让光标跳转到下一行之前提交它的值。这怎么可能?
【问题讨论】:
-
除非你在模仿一个 IM 客户端,否则这是一件坏事。 Textarea 的设计是多行的。如果您不想要多行,请使用 input="text"
-
即使你是在模仿一个IM客户端,我还是会说最好有一个input type="text"来输入消息,并使用AJAX或其他东西来刷新聊天框......
-
您之前问了一个几乎相同的问题:stackoverflow.com/questions/789701/… 为什么不扩展这个问题并让其他人了解您的进展?
-
叹息,我会过度回答重复的,不是吗:-/
-
@olliej:这也是一个有用的答案。您应该将其作为原始问题的答案发布,或者将其编辑为 Rob 对该问题的答案(两个答案很好地结合在一起)。
标签: javascript input textarea