Javascript 提交信息后清除文本框

Javascript 提交信息后清除文本框,javascript,html,Javascript,Html,我在对话框中有一个注释框()。一旦文本成功提交,我想清除文本区域的内容 我知道我必须使用$('#msg').val(''),但我不知道它应该放在哪里 我曾看到其他一些帖子说“将其挂接到提交过程中”,但我不确定这是什么意思 代码: <table> <tr> <td> <textarea name="msg" id="msg"></textarea> </td> </tr> &

我在对话框中有一个注释框(
)。一旦文本成功提交,我想清除文本区域的内容

我知道我必须使用
$('#msg').val('')
,但我不知道它应该放在哪里

我曾看到其他一些帖子说“将其挂接到提交过程中”,但我不确定这是什么意思

代码:

<table>
  <tr>
    <td>
        <textarea name="msg" id="msg"></textarea>
    </td>
  </tr>
</table>

...

<a href= "#" onclick="submitChat()">Send</a>

...

$('#msg').val('')
放在
submitChat
函数的末尾。此外,它还假设您的应用程序中加载了jQuery。

将清除文本框的代码放入submitChat函数中,该函数将放置在html代码底部的脚本标记中。

最正确的方法是将
onsubmit
事件添加到包装
提交
按钮的

假设您的
具有
id=“我的表单”

在这种情况下,您必须使用
而不是
Send
。或者,您可以在单击链接时触发
submit
事件


如果您没有
,那么只需添加
$('#msg').val(''内部
submitChat()
完成所有操作后(例如,
返回它):


有关详细信息,请发布您的
submitChat()
函数。

请发布解决方案的submitChat()函数,只需将其放在submitChat()函数的末尾即可
$('#my-form`).submit( function() {
  // some actions, perhaps submitChat()'s actions should be here

  $('#msg').val('');
});
function submitChat() {
  // some actions

 return $('#msg').val('');
}