Javascript 在输入时提交文本区域后,赢得';t在文本区域正确聚焦(IM类型)

Javascript 在输入时提交文本区域后,赢得';t在文本区域正确聚焦(IM类型),javascript,Javascript,我的表格有问题 其思想是在文本区域中键入消息,按enter键提交表单,运行ajax脚本,并显示消息,就像instant messenger一样。问题是,在运行ajax之后,我无法重新关注文本区域。相反,我点击回车键,下面的线被聚焦。以下是我的javascript: if(event.keycode==13){ document.forms['sendmessage'].submit(); document.forms['sendmessage'].msg.value="";

我的表格有问题

其思想是在文本区域中键入消息,按enter键提交表单,运行ajax脚本,并显示消息,就像instant messenger一样。问题是,在运行ajax之后,我无法重新关注文本区域。相反,我点击回车键,下面的线被聚焦。以下是我的javascript:

if(event.keycode==13){
    document.forms['sendmessage'].submit();
    document.forms['sendmessage'].msg.value="";
    document.forms['sendmessage'].msg.focus();
    }

msg是文本区域的名称。我不知道如何解决这个问题。(ajax是在提交表单时运行的)

在这种情况下,您不需要创建文本区域,而是创建一个
并为其添加一些样式

在这种情况下,您不会创建文本区域,而是创建一个
,并为其添加一些样式

太好了!如果你能接受答案,那就太好了。:)太好了!如果你能接受答案,那就太好了
if(event.keycode==13){
    document.forms['sendmessage'].submit();
    document.forms['sendmessage'].msg.value="";
    setTimeout(function(){
        document.forms['sendmessage'].msg.focus();
    }, 100);
    }