Javascript 提交表单后运行函数

Javascript 提交表单后运行函数,javascript,html,Javascript,Html,我想在提交表单后执行一些javascript。(我希望它清除一些输入字段的内容,并可能将上一次提交的一些信息打印到html页面) 我已经在使用让计算机在表单发送之前做一些魔术。如果我告诉appendRedundancy()清理表单,我担心它会在发送表单之前清理表单 如果我添加cleanForm()在之后.. 它在人类填写表单之前执行它 我如何规定事件的顺序 非常感谢 提交事件 <input type="submit" onsumbit="appendRedundancy()" value=

我想在提交表单后执行一些javascript。(我希望它清除一些输入字段的内容,并可能将上一次提交的一些信息打印到html页面)

我已经在使用
让计算机在表单发送之前做一些魔术。如果我告诉
appendRedundancy()
清理表单,我担心它会在发送表单之前清理表单

如果我添加
cleanForm()
之后..

它在人类填写表单之前执行它

我如何规定事件的顺序

非常感谢

提交事件

<input type="submit" onsumbit="appendRedundancy()" value="Submit">

例如:


当您提交表单时,会触发一个功能,提醒某些文本

输入名称: 函数myFunction(){ 警告(“表格已提交”); }
您为什么不在最后调用cleanForm呢?为什么您担心尝试代码。只要试试看它是否有效,如果无效,它不会杀死你……除非你通过ajax提交表单,否则提交表单后你什么都做不了。因为appendRedundancy()用于添加要发送的信息。如果添加它的函数与删除它的函数相同,那就没有意义了。@aName说是谁?如果您关心保持函数的独特性,为什么不创建一个调用
appendRedundancy()
然后调用
cleanForm()
的新函数,并将其绑定到
onclick
?@aName-否,因为提交表单后,用户加载了不同的页面。您可以在提交表单后使用serviceworker来完成任务。。或者,您可以在提交表单时执行某些操作,但决不能在提交表单后执行,除非您使用ajax。onsubmit将在提交表单之前执行某些操作。op想在表单提交后做一些事情。另一种方法是他使用ajax并进入success函数,我会更新你的两个选项中的第一个是错误的。它将在提交事件之前触发。您应该删除它,并将重点放在AJAX方法上。@AndyMercer可以确认它是否正常工作。(在标签中使用OnSubmit,在点击submit按钮时使用appendRedundancy)我用它清除名称字段,为下次提交做好准备,然后Google forms弹出一个带有提交确认的选项卡,我的Google工作表显示之前输入的名称已提交。你所说的在技术上是不可能的,@aName。
submit
事件在表单提交之前触发。这就是AJAX的工作原理,因为我们钩住
submit
事件并运行
event.preventDefault()
。这似乎是可行的,因为Google Forms没有使用浏览器的原生提交功能,而是通过AJAX提交。