繁体   English   中英

如何在提交值后清除表单?

[英]How to clear the form after submitting the values?

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

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

您可以覆盖Struts的Action reset()方法,在您的操作中使用它之后,您可以执行form.reset(request, response); 并做一个前进。 这样,您的表单就会重置。

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

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

如果SC_SEE_OTHER是正确的303代码而“url”是您当前页面的网址,则会重新加载您的网页,以便重置所有文件。

在我的情况下,我处理java动作类,你应该在返回Action.SUCCESS之前清除java类中的模型或bean对象; 示例customerDetail.setId(“”); customerDetail.setName( “”);

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM