如何清空Form

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何清空Form相关的知识,希望对你有一定的参考价值。

我先实例化一个form:
BugManagementForm objForm = (BugManagementForm) form;
是不是要用reset(),但是他好像让写什么参数!
哪位高手给个详细正确的做法啊?!怎样才能把它清空啊?!

你可以试试下面的做法:

页面上不用reset标签而用cancel标签

<html:cancel><bean:message key="button.common.cancel"/></html:cancel>

在struts-config.xml中的action标签之间给cancel一个这样的配置

<set-property property="cancellable" value="true"/>

例如

<action path="/findBook"
name="bookForm"
attribute="searchBookForm"
input="/index.jsp"
parameter="findBook"
type="com.ufinity.ufdemo.struts.action.BookAction">
<set-property property="cancellable" value="true"/>
</action>

在struts的action中就可以拦截cancel动作了

BugManagementForm objForm = (BugManagementForm) form;

if (this.isCancelled(request))
//这句判断也变有没有点击“取消按钮”
//假如你的form有name和author字段,则这样清空
objForm .set("name", "");
objForm .set("author", "");
return mapping.findForward("add");

...
//继续做你提交的操作

这样就行了,
备注:清空action和提交action是同一个!
参考技术A 直接定义一个reset方法,之后直接在方法中清空不需要的内容即可。
form定义:
<form id='modify1' name="modify1" method="post" enctype="multipart/form-data" action="$ctx/report/rate_exchange.jsp" >
<table class="table_common" id="table1" cellspacing="1" cellpadding="0">
<tr class='title_tr' >
<td style="white-space: nowrap; text-align: center;" colspan="4">
<input type="file" name="fileName" id="filePath">
<input type="button" style="white-space: nowrap; text-align: center;" class="List_Button2" value="<BOC:I18N name="submit"/>" onclick="submitForm1()" />
<input type="reset" style="white-space: nowrap; text-align: center;" class="List_Button2" value="<BOC:I18N name="reset"/>"onclick="reset1()"/>
</td>
</tr>
</table>
</form>
js定义:
function reset1()
document.getElementById(fileName).value="";//清空每个元素
参考技术B 就用reset()就可以,不需要参数哇
在js里面直接document.formName.reset();
参考技术C BugManagementForm objForm ...
objForm = new BugManagementForm();

重新new一个最简单

如何清空form表单里面的所有数据

参考技术A 1、删除数据库里所有内容,包括表:可以删除数据库然后新建数据库就好了。 方法:drop database if exists 'dataBaseName'; CREATE DATABASE IF NOT EXISTS `dataBaseName` 这种方式快捷本回答被提问者采纳

以上是关于如何清空Form的主要内容,如果未能解决你的问题,请参考以下文章

如何清空form表单 就是点击submit按钮提交后 表单清空

Ubercart:如何清空购物车?

Symfony2 - 如何阻止 Form->handleRequest 清空帖子数据中不存在的字段

用js代码清空表单数据

使用JQuery的.ajax()提交表单后当前页面表单内容被清空,请问如何保留数据?

React 如何清空 Input 和时间输入框,单独使用不含 FormItem