Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交表单后如何重置表单的值。_Javascript_Html_Forms_Submit_Reset - Fatal编程技术网

Javascript 提交表单后如何重置表单的值。

Javascript 提交表单后如何重置表单的值。,javascript,html,forms,submit,reset,Javascript,Html,Forms,Submit,Reset,我有form1和一个submit按钮,如下所示: <input type="submit" name="submit2" id="submit2" value="Insert" onclick="document.form1.reset();"/> 提交值后,我想重置表单的值。上面的代码重置它们,然后提交(空)值 我也尝试过: onclick=“document.form1.submit();document.form1.reset();”但它不起作用。将以下内容附加到表单的标

我有form1和一个submit按钮,如下所示:

<input type="submit" name="submit2" id="submit2" value="Insert" onclick="document.form1.reset();"/>

提交值后,我想重置表单的值。上面的代码重置它们,然后提交(空)值

我也尝试过:
onclick=“document.form1.submit();document.form1.reset();”但它不起作用。

将以下内容附加到表单的标记中:

onsubmit="this.submit(); this.reset(); return false;"

如果您有纯html,并且在后端或前端没有缓存表单的系统,那么表单在提交后重新加载时将为空。不,提交只是执行一个php脚本而没有离开页面(我不知道它是如何调用的),它显示一个popud。我尝试了这个方法,但没有成功。我找到了另一种方法,尽管我不知道它有多健壮,因为它使用了一个计时器:onclick=“setTimeout('document.form1.reset()',900);return true“这不是一个好方法。解决方案的问题是什么?顺便说一下,如果您的页面包含名为“提交”的提交按钮,它将与提交方法冲突。