【问题标题】:How to Reset Values of a Form AFTER they are submitted.如何在提交表单后重置它们的值。
【发布时间】:2013-04-18 08:03:29
【问题描述】:

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

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

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

我也试过: onclick="document.form1.submit();document.form1.reset();"但它没有工作。

【问题讨论】:

  • 如果你有纯html,并且后端或前端没有缓存表单的系统,那么表单提交后重新加载时将为空。
  • 不,提交只是执行一个php脚本而不离开页面(我不知道它是怎么调用的),它显示了一个popud。

标签: javascript html forms submit reset


【解决方案1】:

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

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

【讨论】:

  • 我试过了,但没用。我找到了另一种方法,虽然我不知道它有多强大,因为它使用了计时器:onclick="setTimeout('document.form1.reset()', 900); return true"
  • 这不是一个好方法。解决方案有什么问题?
  • 顺便说一下,如果你的页面包含一个名为“submit”的提交按钮,它会与提交方法冲突。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多