提交后清除表单中的文本字段

莫里斯

我有以下表格:

<form onsubmit="chat.sendMsg(); return false;">
    <label for="msg" style="float:left">Message:</label>
    <input type="text" id="msg" name="msg" autofocus="true" placeholder="Type Your Meassage Here" />
    <input type="submit" />
</form>

以及随之而来的JavaScript:

//For sending message
this.sendMsg=function(){ 
    msg=document.getElementById("msg").value;
    chatZone.innerHTML+='<div class="chatmsg"><b>'+name+'</b>: '+msg+'<br/></div>';
    oldata='<div class="chatmsg"><b>'+name+'</b>: '+msg+'<br/></div>';           
    this.ajaxSent();  
    return false;
};

所有的作品,但当我提交表格时,文本保留在表格中。我按下Enter /单击“提交”后如何清除此文本字段?

PS我不使用jQuery

手动的

用这个: document.getElementById("msg").value = '';

this.sendMsg=function(){ 
      msg=document.getElementById("msg").value;
      chatZone.innerHTML+='<div class="chatmsg"><b>'+name+'</b>: '+msg+'<br/></div>';
      oldata='<div class="chatmsg"><b>'+name+'</b>: '+msg+'<br/></div>';           
      this.ajaxSent();  
      document.getElementById("msg").value = '';//here
      return false;
 };

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章