在新标签中删除提交的textarea文本?

时间:2014-06-24 14:35:47

标签: javascript jquery html textarea chat

所以我正在开发一个聊天系统,即使我知道它的工作方式非常蹩脚 - 在新窗口中提交消息() - 我很感兴趣,如果有任何方法可以在发送后重置textarea的内容消息。

现在,问题是,我甚至实际上已经找到了通过JavaScript(编辑textarea的值)的方法,但我不知道如何在提交表单后“启动”javascript。

显然,我可以使用onSubmit(),但删除的值是在发送数据之前的值。所以它有效,但发送一个空文本。

有什么想法吗? 谢谢!

2 个答案:

答案 0 :(得分:0)

一个常见的解决方案是将<form>的值复制到一个对象中,然后可以将其转换为JSON。这样,您就拥有了重置表单字段时不会更改的值的副本。 jQuery will make this very simple.另请参阅:serializing and submitting a form with jQuery POST and php

第二种解决方案是提交表单,最后添加一个重置表单的超时。但是,当处理程序清除表单时,会有一个小的间隙,用户可能会输入。

答案 1 :(得分:0)

好的,所以我在点击提交按钮后使用了一个JavaScript计时器来运行清除功能300毫秒。作品。谢谢大家:))