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('');
}