jQuery--表单的过滤
1.表单过滤器的介绍

- :input 所有表单元素(<input>/<select>/<textarea>/<button>)
- :text 文本框<input type='text'>
- :password 密码框<input type='password'>
- :radio 单选框<input type='radio'>
- :checkbox 复选框<input type='checkbox'>
- :submit 提交按钮<input type='submit'>
- :image 图片按钮<input type='image' src=''>
- :reset 重置按钮<input type='text'>
- :file 文本上传<input type='file'>
- :hidden 隐藏域<input type='hidden'> <xxx style='display:none'>
- :button 所有普通按钮 或者<input type='button'/>
- :enabled 可用
- :disabled 不可用
- :checked 选中(单选框redio,复选框checkbox)
- :selected 选择(下拉列表 select option)
2.代码实例1
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>09-表单选择器.html</title>
6 <!-- 引入jQuery -->
7 <script src="../js/jquery-1.8.3.js" type="text/javascript"></script>
8 <script type="text/javascript">
9 //<![CDATA[
10 $(document).ready(function(){
11
12 var $alltext = $("#form1 :text");
13 var $allpassword= $("#form1 :password");
14 var $allradio= $("#form1 :radio");
15 var $allcheckbox= $("#form1 :checkbox");
16
17 var $allsubmit= $("#form1 :submit");
18 var $allimage= $("#form1 :image");
19 var $allreset= $("#form1 :reset");
20 var $allbutton= $("#form1 :button"); // <input type=button /> 和 <button ></button>都可以匹配
21 var $allfile= $("#form1 :file");
22 var $allhidden= $("#form1 :hidden"); // <input type="hidden" />和<div style="display:none">test</div>都可以匹配.
23 var $allselect = $("#form1 select");
24 var $alltextarea = $("#form1 textarea");
25
26 var $AllInputs = $("#form1 :input");
27 var $inputs = $("#form1 input");
28
29 $("div").append(" 有" + $alltext.length + " 个( :text 元素)<br/>")
30 .append(" 有" + $allpassword.length + " 个( :password 元素)<br/>")
31 .append(" 有" + $allradio.length + " 个( :radio 元素)<br/>")
32 .append(" 有" + $allcheckbox.length + " 个( :checkbox 元素)<br/>")
33 .append(" 有" + $allsubmit.length + " 个( :submit 元素)<br/>")
34 .append(" 有" + $allimage.length + " 个( :image 元素)<br/>")
35 .append(" 有" + $allreset.length + " 个( :reset 元素)<br/>")
36 .append(" 有" + $allbutton.length + " 个( :button 元素)<br/>")
37 .append(" 有" + $allfile.length + " 个( :file 元素)<br/>")
38 .append(" 有" + $allhidden.length + " 个( :hidden 元素)<br/>")
39 .append(" 有" + $allselect.length + " 个( select 元素)<br/>")
40 .append(" 有" + $alltextarea.length + " 个( textarea 元素)<br/>")
41 .append(" 表单有 " + $inputs.length + " 个(input)元素。<br/>")
42 .append(" 总共有 " + $AllInputs.length + " 个(:input)元素。<br/>")
43 .css("color", "red")
44
45 //显示所有的隐藏标签名称
46 $allhidden.each(function(){
47 $("div").append("<br/>").append($(this).get(0).nodeName);
48 });
49
50 $("form").submit(function () { return false; }); // return false;不能提交.
51
52 });
53 //]]>
54 </script>
55 </head>
56 <body>
57 <form id="form1" action="#">
58 <input type="button" value="Button"/><br/>
59 <input type="checkbox" name="c"/>1<input type="checkbox" name="c"/>2<input type="checkbox" name="c"/>3<br/>
60 <input type="file" /><br/>
61 <input type="hidden" /><div style="display:none">test</div><br/>
62 <input type="image" /><br/>
63 <input type="password" /><br/>
64 <input type="radio" name="a"/>1<input type="radio" name="a"/>2<br/>
65 <input type="reset" /><br/>
66 <input type="submit" value="提交"/><br/>
67 <input type="text" /><br/>
68 <select><option>Option</option></select><br/>
69 <textarea rows="5" cols="20"></textarea><br/>
70 <button>Button</button><br/>
71 </form>
72
73 <div></div>
74 </body>
75 </html>
2.代码实例2
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>08-表单对象属性过滤选择器.html</title>
6 <!-- 引入jQuery -->
7 <script src="../js/jquery-1.8.3.js" type="text/javascript"></script>
8 <script src="./script/assist.js" type="text/javascript"></script>
9 <link rel="stylesheet" type="text/css" href="./css/style.css" />
10
11 <script type="text/javascript">
12 $(function(){
13 // <button id="btn1">对表单内 可用input 赋值操作.</button>
14 $("#btn1").click(function(){
15 $("input:enabled").val("可用的");
16 });
17 // <button id="btn2">对表单内 不可用input 赋值操作.</button>
18 $("#btn2").click(function(){
19 $("input:disabled").val("不可用");
20 });
21 // <button id="btn3">获取多选框选中的个数.</button>
22 $("#btn3").click(function(){
23 var count = $("input[type='checkbox'][name='newsletter']:checked").length;
24 alert(count);
25 });
26 // <button id="btn4">获取下拉框选中的内容.</button>
27 $("#btn4").click(function(){
28 //如果有value值,val()函数就获得value的值,如果没有就获得text的值
29 $(":selected").each(function(){
30 var text = $(this).val();
31 alert(text);
32 });
33 });
34 })
35 </script>
36
37 </head>
38 <body>
39 <h3> 表单对象属性过滤选择器.</h3>
40 <button type="reset">重置所有表单元素</button>
41 <input type="checkbox" id="isreset" checked="checked"/><label for="isreset">点击下列按钮时先自动重置页面</label>
42 <br /><br />
43 <button id="btn1">对表单内 可用input 赋值操作.</button>
44 <button id="btn2">对表单内 不可用input 赋值操作.</button>
45 <button id="btn3">获取多选框选中的个数.</button>
46 <button id="btn4">获取下拉框选中的内容.</button>
47
48 <br /><br />
49
50 可用元素:<input name="add" value="可用文本框"/> <br/>
51 不可用元素:<input name="email" disabled="disabled" value="不可用文本框"/><br/>
52 可用元素: <input name="che" value="可用文本框" /><br/>
53 不可用元素:<input name="name" disabled="disabled" value="不可用文本框"/><br/>
54 <br/>
55 多选框:<br/>
56 <input type="checkbox" name="newsletter" checked="checked" value="test1" />test1
57 <input type="checkbox" name="newsletter" value="test2" />test2
58 <input type="checkbox" name="newsletter" value="test3" />test3
59 <input type="checkbox" name="newsletter" checked="checked" value="test4" />test4
60 <input type="checkbox" name="newsletter" value="test5" />test5
61 <div id="checkboxDivId"></div>
62
63 <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
64 下拉列表1:<br/>
65 <select name="test" multiple="multiple" style="height:100px">
66 <option>浙江</option>
67 <option selected="selected">湖南</option>
68 <option>北京</option>
69 <option selected="selected">天津</option>
70 <option>广州</option>
71 <option>湖北</option>
72 </select>
73
74 <br/><br/>
75 下拉列表2:<br/>
76 <select name="test2" >
77 <option>浙江</option>
78 <option>湖南</option>
79 <option selected="selected">北京</option>
80 <option>天津</option>
81 <option>广州</option>
82 <option>湖北</option>
83 </select>
84 <br/><br/>
85
86 <div id="selectDivId"></div>
87
88
89
90 </body>
91 </html>
jQuery--表单的过滤的更多相关文章
- JQuery表单元素过滤选择器
此选择器主要是对所选择的表单元素进行过滤: 选择器 描述 返回 enabled 选择所有的可用的元素 集合元素 disabled 选择所有的不可用的元素 集合元素 checked 选择所有被选中的元素 ...
- jquery表单内容过滤
效果: 输入筛选字段后显示效果: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http ...
- Jquery | 基础 | 使用 jQuery 表单过滤选择器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Jquery表单提交后获取返回Json值
1.给form添加id值: <form action="/News/SaveMessage" method="post" accept-charset=& ...
- Jquery表单序列化和AJAX全局事件
Jquery表单序列化 1.必须放在form标签内: 2.控件必须有name属性: 3.控件的value值会提交到服务器: 如: <form id="form1"> & ...
- 【jquery】Validform,一款不错的 jquery 表单验证插件
关于 Validform 这是一款很不错的 jquery 表单验证插件,它几乎能够满足任何验证需求,仅仅一行代码就能搞定整站的表单验证. $('form').Validform(); 为什么能如此方便 ...
- 【jQuery基础学习】06 jQuery表单验证插件-Validation
jQuery的基础部分前面都讲完了,那么就看插件了. 关于jQuery表单验证插件-Validation validation特点: 内置验证规则:拥有必填.数字.E-Mail.URL和信用卡号码等1 ...
- python_way day17 jQuery表单验证,事件绑定,插件,文本框架,正则表达式
python_way day17 1.jQuery表单验证 dom事件绑定 jquery事件绑定 $.each return值的判断 jquery扩展方法 2.前段插件 3.jDango文本框架 4. ...
- jquery表单验证使用插件formValidator
JQuery表单验证使用插件formValidator 作者: 字体:[增加 减小] 类型:转载 时间:2012-11-10我要评论 jquery表单验证使用插件formValidator,可供有需求 ...
- jQuery打造用户注册时获取焦点文本框出现提示jquery表单特效
jQuery打造用户注册时获取焦点文本框出现提示效果的jquery表单特效 当获取焦点时,会分别的弹出相应的信息提示框,失去焦点就会隐藏提示信息. 效果兼容性很高,适用浏览器:IE6.IE7.IE8. ...
随机推荐
- 【C# .Net GC】自动内存管理
原文:https://docs.microsoft.com/zh-cn/dotnet/standard/automatic-memory-management 自动内存管理是公共语言运行时在托管执行过 ...
- 【2021新】C#数字格式化字符串
引用来源: https://www.cnblogs.com/flyingbread/archive/2007/01/18/620287.html https://www.cnblogs.com/117 ...
- 在不受支持的 Mac 上安装 macOS Monterey 12(OpenCore Patcher)
一.介绍 本文通用于 macOS Big Sur 和 macOS Monterey,也可以视作笔者 早期文章 的升级版. 这一章节将介绍 macOS Monterey 的系统要求和不受支持的 Mac ...
- html续篇及初识爬虫
今日内容概要 form表单 requests模块 可以模拟浏览器朝服务端发送各式各样的请求 cookie与session requests模块小案例(网站的基本防爬措施) 今日内容详细 form表单 ...
- Markdown语法浅学
typora语法使用 1.字体 *斜体*,_斜体_ **粗体** ***加粗斜体*** ~~删除线~~ <u>下划线</u> ***分割线 , --- 2.标题 # 一级标题 ...
- 安装CentOS 7
1.安装引导 首先要设置计算机的启动顺序为CD-ROM或USB 启动,保存设置后将CD放入光驱或插入USB,重新启动计算机. 计算机重启后显示有几个选项的引导菜单.如果在 60 秒内没有按任何键,则运 ...
- 国产化之银河麒麟安装达梦数据库DM8
背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用DM8. 虽然在之前的文章中已经成功模拟国产飞腾处理器,但是运行效率不高,所以这里的银河麒麟操作系统还是运行在x64平台上 ...
- 从头造轮子:python3 asyncio之 sleep (4)
前言 书接上文:,本文造第四个轮子,也是asyncio包里面非常常用,并且非常复杂的一个函数sleep 一.知识准备 ● time.sleep直接让当前线程睡觉,但是这种方式显然是不能接受的,如果当前 ...
- ASP.NET Core 简单集成签发 JWT (JSON Web Tokens)
什么是 JWT ? 从 https://jwt.io/ 可以了解到对 JWT 的描述:JSON Web Tokens are an open, industry standard RFC 7519 m ...
- Dapr 弹性的策略
云原生应用需要处理 云中很容易出现瞬时故障.原因在以下文档 暂时性故障处理[1] 中有具体说明. 任何环境.任何平台或操作系统以及任何类型的应用程序都会发生暂时性故障. 在本地基础结构上运行的解决方案 ...