`
957803796_1
  • 浏览: 124123 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

form表单的reset

 
阅读更多
form表单的reset

重置表单(把表单的所有输入元素重置为它们的默认值):

1.使用reset按钮,条件reset按钮必须在form表单内部。

2. <input id="Button1" type="button" value="button" onclick="form1.reset();" />可以不在表单内部。

用途示例:一般我们做添加页面和编辑页面时用的都是同一个页面,这样以来编辑后再添加时表单内容就需要清除,很多人在使用后台代码做清除工作如:

protected void btnAdd_Click(object sender, EventArgs e)
{
lblCaption.Text = "添加";
ArticleType1.ddlTypeEnabled = false;
ArticleNoImg.txtTitleText = "";
ArticleNoImg.fckContentText = "";
ArticleType1.ddlTypeSelectValue = articleTypeId;
lblUpFileName.Visible = false;
lblDocFileName.Visible = false;
lblNotice.Visible = false;
imgBtnDelete.Visible = false;
......
SelectedId = "";

ModalPopup.Show();
}

实际上我们可以更简单些,使用js脚本来实现:

<asp:Button ID="btnAdd" runat="server" Text="添&nbsp;&nbsp;加" CausesValidation="False" OnClientClick="form1.reset();ModalPopup.style.display='';" />

或者

<input id="Button1" type="button" value="button" onclick="form1.reset();ModalPopup.style.display='';" />

另外:

有些项(下拉框、复选列表、单选列表)我们只要有默认值,reset并不会把它们清除掉,而是自动设置成默认项。

<asp:TextBox ID="TextBox1" runat="server">aaa</asp:TextBox>

<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem>aaa</asp:ListItem>
<asp:ListItem Selected="True">bbb</asp:ListItem>
<asp:ListItem Selected="True">ccc</asp:ListItem>
</asp:CheckBoxList>

<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Selected="True">aa</asp:ListItem>
<asp:ListItem>bb</asp:ListItem>
<asp:ListItem>cc</asp:ListItem>
</asp:RadioButtonList>

<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>aa</asp:ListItem>
<asp:ListItem>bb</asp:ListItem>
<asp:ListItem Selected="True">cc</asp:ListItem>
</asp:DropDownList>
<asp:ListBox ID="ListBox1" runat="server">
<asp:ListItem>a</asp:ListItem>
<asp:ListItem Selected="True">b</asp:ListItem>
<asp:ListItem>c</asp:ListItem>
</asp:ListBox>

onsubmit,onreset的用法:

<script type="javascript">
function check(theform)
{
这里写你要检查一些输入是否合法
如果合法就提交表单,去执行你的下个页面(uurl)
如果不合法就return false;这样就不提交页面
}
function tips(theform)
{
表单重置会清空当前内容,您确定要重置表单吗?

}
</script>
<form name="form1" action="uurl" onsubmit="return(check(this));" onreset="return tips(this);">
....
....
</form>

reture false;表示该事件完成之后,不再交给IE默认处理了,
一般提交按钮的动作是这样:
点击按钮->OnSubmit() ------ return true -> submit()
|
|--->return false 就不往下执行submit()了。

分享到:
评论

相关推荐

    jQuery实现form表单reset按钮重置清空表单功能

    有时候可能需要实现这样的效果:使用ajax提交表单,成功提交表单之后清空表单,如下代码: 代码如下: &lt;form&gt; &lt;input name=”name1″ /&gt; &lt;input name=”name1″ /&gt; &lt;textarea name=”...

    对于Form表单reset方法的新认识

    在HTML的Form表单中,`reset`方法是一个至关重要的功能,它允许用户撤销他们在表单中的所有修改,恢复到初始状态。这个方法通常与一个重置按钮关联,当用户点击该按钮时,表单的所有输入字段将被重置。然而,关于`...

    微信小程序简单实现form表单获取输入数据功能示例

    在index.js文件中,我们需要定义formBindsubmit函数和formReset函数来处理form表单的提交和重置事件。 ```javascript Page({ data: { // ... }, formBindsubmit: function(e) { // 处理form表单提交事件 }, ...

    微信小程序 表单Form实例详解(附源码)

    form表单,将组件内输入的”switch”,”input”,”checkbox”,”slider”,”radio”,”picker”的值进行提交,数据的格式为:name:value,所以表单中控件都需要添加name属性,否则找不到对应控件的值。其主要属性: ...

    简单的form表单模板

    本文将深入探讨“简单的form表单模板”及其相关知识点。 首先,我们需要了解HTML中的`&lt;form&gt;`标签。它是创建表单的基础,用于定义用户输入数据的区域。例如: ```html &lt;form action="submit.php" method="post"&gt; ...

    清空表单标签js

    1. 使用`reset()`方法:每个`&lt;form&gt;`标签都内置了一个`reset()`方法,它能恢复表单到初始状态,即所有输入控件的值都被清除。例如,如果你有一个ID为"myForm"的表单,可以这样调用: ```javascript document....

    Form表单上传文件(type="file")的使用

    Form表单上传文件(type="file")的使用 Form表单上传文件(type="file")是一种常用的文件上传方式,它允许用户上传文件到服务器端。在Web开发中,Form表单上传文件是非常常见的操作,例如上传头像、上传文件等。...

    使用jQuery重置(reset)表单的方法

    在HTML中,`&lt;form&gt;`元素有一个内置的`reset`方法,当用户点击表单内的`&lt;input type="reset"&gt;`按钮时,这个方法会被触发,从而恢复表单到初始状态,清空所有输入字段的值。然而,在jQuery中,直接使用`.reset()`方法...

    微信小程序-form表单提交代码实例

    微信小程序的form表单提交是小程序开发中一个常见的功能,它允许用户在小程序内输入数据,并将数据提交到服务器进行处理。微信小程序提供了简单的接口来实现表单的数据收集与提交。本文将详细解析微信小程序中的form...

    使用layui前端框架弹出form表单以及提交的示例

    在本文中,我们将深入探讨如何使用layui前端框架来弹出form表单并进行数据提交。layui是一款基于HTML5和CSS3的轻量级前端组件库,它提供了丰富的UI组件和强大的交互功能,使得Web开发更加便捷高效。下面,我们就按照...

    jquery js 重置表单 reset()具体实现代码

    如果你知道表单的名称,可以通过`formName`来获取表单对象,然后同样使用`reset()`方法。 然而,在jQuery中,虽然没有直接的`reset()`方法,但我们可以利用JavaScript原生的`reset()`方法来实现这一功能。例如: ...

    html表单<form></form>

    html表单&lt;form action="" &gt; &lt;input name="gender" type="radio" value="f"/&gt;nan &lt;input name="gender" type="radio" value="m"/&gt;nv &lt;input name="internest" type="checkbox" value="a" /&gt;a ...

    angular-resetform:在 angular js 中重置表单变得如此简单,woooooo

    角度重置该指令帮助用户...input class="my-scroll-area" reset-form reset-form-value="hey" reset-form-clear/&gt;&lt;button type="submit" ng-click="formname.$resetFormData()"&lt;/form&gt;文档选项描述重置表格

    微信小程序---提交表单后清空输入框

    表单重置时会触发reset事件,在formreset事件中提交数据就行了,不过这样不能使用event.detail获取输入值了,要用input的bindinput事件或bindblur事件获取。然后用this.setData({})把值存起立提交表单时拿出来就行了...

    微信小程序组件系列:form表单讲解

    form表单组件说明:  表单,将组件内的用户输入的&lt;switch&gt; &lt;input/&gt; &lt;checkbox&gt; &lt;slider&gt; &lt;radio&gt;  提交。  当点击 &lt;form/&gt; 表单中 formType 为 submit 的&lt;button/&gt; 组件时,会将表单组件中...

Global site tag (gtag.js) - Google Analytics