簡體   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