提交值后如何清除表单?

发布于 2024-10-21 17:38:23 字数 151 浏览 1 评论 0原文

我有一份表格,很少有人提交。一旦我提交表单,数据就会存储在数据库中,我将返回到同一页面。 现在,如何清除表单中的字段?

它是一个基于struts 的应用程序。提交时,它使用 java 脚本进行一些验证,然后转发到同一页面。现在,我必须获得新的一页。我的意思是必须清理田地。

I have a form with few filed. Once i submit the form the data is stored in database and i will return to the same page.
Now, How to clear the fields in the form??

It is a struts based application. On submit it does some validations using java script then forwarded to the same page. Now, I must get a fresh page. I mean the fields must be cleared.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

路还长,别太狂 2024-10-28 17:38:23

您可以重写 Struts 的 Action reset() 方法,在操作中使用它后,您可以执行 form.reset(request, response); 并进行转发。这样,您的表单就会被重置。

You can override Struts' Action reset() method and after you used it in your action you can do form.reset(request, response); and do a forward. That way, your form is resetted.

萧瑟寒风 2024-10-28 17:38:23

不能只在表单上使用 javascript reset() 方法吗?

Can't you just use the javascript reset() method on the form?

谷夏 2024-10-28 17:38:23

您可以在加载 JavaScript form.reset() 时使用 2 个选项,或者您可以在返回表单之前清除 formclass 字段,即在 struts 表单类中定义一个重置方法,在返回之前调用此方法。

You can have 2 options use on load JavaScript form.reset() or you can clear your formclass fields before returning to your form ie define a reset method in your struts form class call this method before return.

樱桃奶球 2024-10-28 17:38:23

您可以使用表单的重置方法清除表单。

you can clear the form with the reset method of your form.

蘑菇王子 2024-10-28 17:38:23

您可以使用这样的重定向方法:

request.setStatus(request.SC_SEE_OTHER);
request.setHeader("Location",url);

其中 SC_SEE_OTHER 是正确的 303 代码,“url”是您当前页面的 url,这将重新加载您的页面,以便您的所有文件都将被重置。

You can use redirect method like this :

request.setStatus(request.SC_SEE_OTHER);
request.setHeader("Location",url);

Where SC_SEE_OTHER is the proper 303 code and "url" is the url of you current page this will reload your page so all your filed will be reset.

橘亓 2024-10-28 17:38:23

就我而言,我在 java 操作类中处理,您应该在返回 Action.SUCCESS 之前清除 java 类中的模型或 bean 对象;
例子
customerDetail.setId("");
customerDetail.setName("");

In my case i handle in java action class , you should clear the model or bean object in your java class before return Action.SUCCESS;
example
customerDetail.setId("");
customerDetail.setName("");

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文