在web项目的开发中,查询功能不可或缺。在查询表单中一般都会有两个按钮,一个是用来提交表单的查询按钮,一个是清除查询条件的清除按钮。如果查询条件较少,自己手动写个清除表单各控件输入值的js方法也未为不可,但如果查询条件多大十几个,清除各类控件输入值的代码也几乎千篇一律,看起来未免累赘,所以如果有一个公用方法供调用当然最好。在此需注意的一点是,重置按钮与清除按钮的功能是截然不同的,重置按钮是把表单中各控件的值设为默认值,而请除按钮是把值清空。
1. 因为表单中各元素值的清除方法略有差异,所以必须通过元素的type属性来获取元素的类型
<form name="userForm" method="post">
<input type="text" name="username"/>
<input type="password" name="passwd"/>
<input type="radio" name="sex" value="0"/>
<input type="radio" name="sex" value="1"/>
<input type="radio" name="group" value="js"/>
<input type="radio" name="group" value="java"/>
<input type="checkbox" name="apple" value="apple1"/>
<input type="checkbox" name="apple" value="apple2"/>
<input type="checkbox" name="banana" value="banana"/>
<input type="checkbox" name="egg" value="egg"/>
<select name="country">
<option value="">请选择</option>
<option value="cn">中国</option>
<option value="en">英国</option>
<option value="us">美国</option>
</select>
<select name="loveGirl" multiple="true">
<option value="">请选择</option>
<option value="pjl">潘金莲</option>
<option value="dj">妲己</option>
<option value="cx">慈禧</option>
</select>
<input type="file" name="uploadFile"/>
<textarea name="content" rows="4" cols="20" ></textarea>
<input type="reset" value="重置"/>
<input type="button" name="clear" value="清除" onclick="clearForm('userForm');return false;"/>
</form>
<script type="text/javascript">
function clearForm(form)
{
var formObj = document.getElementsByName(form)[0];
if(formObj == undefined)
{
return;
}
for(var i=0; i<formObj.elements.length; i++)
{
if(formObj.elements[i].type == "text")
{
formObj.elements[i].value = "";
}
else if(formObj.elements[i].type == "password")
{
formObj.elements[i].value = "";
}
else if(formObj.elements[i].type == "radio")
{
formObj.elements[i].checked = false;
}
else if(formObj.elements[i].type == "checkbox")
{
formObj.elements[i].checked = false;
}
else if(formObj.elements[i].type == "select-one")
{
formObj.elements[i].options[0].selected = true;
}
else if(formObj.elements[i].type == "select-multiple")
{
for(var j = 0; j < formObj.elements[i].options.length; j++)
{
formObj.elements[i].options[j].selected = false;
}
}
else if(formObj.elements[i].type == "file")
{
//formObj.elements[i].select();
//document.selection.clear();
// for IE, Opera, Safari, Chrome
var file = formObj.elements[i];
if (file.outerHTML) {
file.outerHTML = file.outerHTML;
} else {
file.value = ""; // FF(包括3.5)
}
}
else if(formObj.elements[i].type == "textarea")
{
formObj.elements[i].value = "";
}
}
}
</script>
2. 在清除表单中file元素的值时用到了outerHMTL属性,其用法同我们经常用到的innerHTML类似,它们之间的区别如下:
innerHTML 设置或获取位于对象起始和结束标签内的 HTML
outerHTML 设置或获取对象及其内容的 HTML 形式
innerText 设置或获取位于对象起始和结束标签内的文本
outerText 设置(包括标签)或获取(不包括标签)对象的文本
3. 最后奉上纳兰性德的一首词-画堂春
<div id="一生一代一双人,争教两处销魂。相思相望不相亲,天为谁春">
<div id="浆向蓝桥易乞,药成碧海难奔。若容相访饮牛津,相对忘贫">
分享到:
相关推荐
js实现form表单自动回显功能
综上所述,实现"javascript弹出层表单提交代码"涉及到了JavaScript的基础知识,如DOM操作、事件处理、异步通信,以及一些高级技巧,如使用第三方库提高开发效率。同时,良好的用户体验和数据验证也是不可忽视的部分...
JavaScript的`test()`方法或`match()`方法可以配合正则表达式来检查字符串是否符合特定模式。例如,验证密码强度时,可以使用正则表达式来检测是否包含大写字母、小写字母、数字和特殊字符。 接着,**表单验证追踪*...
如下所示: form表单ID:postform 设置表单请求url document.postform.action = SaveReturnInfo...以上就是小编为大家带来的js 提交form表单和设置form表单请求路径的实现方法全部内容了,希望大家多多支持软件开发网~
JavaScript实现的可视化表单设计器源码。实现的可视化表单设计器。基于Vue的可视化表单设计器,让表单开发简单而高效。 特性如下: 可视化配置页面 提供栅格布局,并采用flex实现对齐 一键预览配置的效果 一键生成...
本文没有什么技术上创新,只要会一点Javascript的技术就可以写了。 第一步: 在页面查看源代码,把Form中包含的需要填列的HTML控件找出来如: <form name=”mainfrm” action=”” method=”post”> <input...
JavaScript获取网页表单的action属性是一种常用的操作,通常用于获取表单提交时要发送到的URL地址。在Web开发中,表单是用来收集用户输入数据并将其发送到服务器的HTML元素。action属性指定了表单提交后,服务器处理...
submit是button的一个特例,也是button的一种,它...下面是实现方法: 使用button按钮实现submit提交,需要在button标签中的使用onclick方法,然后在JavaScript中实现具体,代码如下: <head> [removed] functio
JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页和网络应用开发,能够对用户交互进行实时响应。在在线考试系统中,定时提交表单是一个关键功能,它确保考生在规定时间结束后自动提交试卷,防止作弊并保证...
在"蓝凌系统表单JS大全(持续更新)"这个资源包中,包含了用于增强表单功能的JavaScript代码片段和方法,帮助用户实现更加灵活和个性化的表单设计。 JavaScript(简称JS)是一种广泛应用于客户端Web开发的脚本语言...
原生JavaScript实现的表单验证可以避免对第三方库的依赖,使得代码更加轻量级且易于理解和维护。下面将详细介绍如何使用JavaScript进行表单验证,并通过一个具体的实例来阐述这一过程。 首先,我们需要创建一个HTML...
本文将深入探讨如何使用JavaScript实现对表单、邮箱以及手机号码的有效验证。 首先,对于表单验证,JavaScript可以通过监听表单的提交事件来执行验证。我们可以为每个输入字段添加自定义的验证函数,检查输入值是否...
本文实例讲述了JS提交form表单。分享给大家供大家参考,具体如下: 一、javascript 页面加裁时自动提交表单: Form表单: <form method="post" id="myform" action="a.php"> <input type="submit" value=...
本文实例讲述了JavaScript获取表单内所有元素值的方法。分享给大家供大家参考。具体如下: 下面的JS代码可以遍历指定表单中的所有元素,并输出元素的值 <!DOCTYPE html> <html> <body> <form id=...
超强大的JS表单验证及使用方法教程: 真实姓名只允许中文; 英文名只允许英文字母; 非法的Url; 密码不符合安全规则; 两次输入的密码不一致; 信箱格式不正确; QQ号码不存在; 身份证号码不正确; 电话号码不正确...
js 实现 验证表单项必须填写! 值得下载看看!资源免费,大家分享!!
### JSP 页面中 JS 调用 Form 表单的值的方法 在 Web 开发中,JSP(Java Server Pages)是一种广泛使用的服务器端技术,它允许开发者将动态内容嵌入到静态 HTML 页面中。本篇文章主要介绍如何在 JSP 页面中通过 ...
table列点击排序功能JS实现,表单table显示的时候,点击表单列名实现升序以及降序功能!
这篇文章将详细介绍如何使用JavaScript实现这一功能。该功能通常用于登录或其他涉及输入密码的场景,使得用户能检查他们是否正确地输入了密码。 首先,实现这个功能需要两个关键元素:一个`<input>`标签用于密码...