JQuery_表单选择器
表单作为HTML 中一种特殊的元素,操作方法较为多样性和特殊性
开发者不但可以使用之前的常规选择器或过滤器,也可以使用jQuery 为表单专门提供的选择器和过滤器来准确的定位表单元素。
一、常规选择器
我们可以使用id、类(class)和元素名来获取表单字段,如果是表单元素,都必须含有name属性,还可以结合属性选择器来精确定位。
$('input').val(); //元素名定位,有多个input的情况下默认获取第一个input的val $('input').eq(1).val(); //同上,获取第二个 $('input[type=password]').val(); //选择type 为password 的字段,不唯一,可以有很多类型为password的input $('input[name=user]').val(); //选择name 为user 的字段,相对唯一。多选框或者单选框的name是相同的
二、表单选择器
虽然可以使用常规选择器来对表单的元素进行定位,但有时还是不能满足开发者灵活多变的需求。所以,jQuery 为表单提供了专用的选择器。
<script type="text/javascript" src="jquery-1.12.3.min.js"></script> <script type="text/javascript"> $(function(){ //alert($(':input').size()); //获取所有表单字段元素包括所有input、textarea、select 和button 元素 //alert($(':text').size());//获取单行文本框元素 //alert($(':password').size()); //获取密码栏元素 //alert($(':password[name=pass]').size()); //获取密码栏并且name为pass的元素 //alert($(':radio').size()); //获取单选框元素 //alert($(':radio[name=sex]').size()); //获取单选框并且name为sex的元素 //alert($(':radio[name=sex]').eq(1).val()); //获取单选框并且name为sex的第二个元素的val值 //alert($(':radio[name=sex]').last().val()); //获取单选框并且name为sex的最后一个元素的val值 //$(':checkbox').size(); //获取复选框元素 //$(':submit').size(); //获取提交按钮元素 //$(':reset').size(); //获取重置按钮元素 //$(':image').size(); //获取图片按钮元素 //$(':file').size(); //获取文件按钮元素 //$(':button').size(); //获取普通按钮元素 //alert($(':hidden').size()); //获取隐藏字段元素这里有5个分别是body,head,title,html,meta这五个隐藏的标签元素 alert($('form:hidden').size());//做了限定范围获取form下的隐藏标签 }); </script> </head> <body> <form> <input type="text" value="123"/> <input type="password" value="123"/> <input type="password" value="456"/> <input type="password" name="pass" value="123"/> <select></select> <button></button> <input type="radio" name="sex" value="男"/>男 <input type="radio" name="sex" value="女"/>女 <input type="radio" name="yes" value="是"/>是 <input type="radio" name="yes" value="否"/>否 </form> </body>
三、表单过滤器
jQuery 提供了四种表单过滤器,分别在是否可以用、是否选定来进行表单字段的筛选过滤。
<script type="text/javascript" src="jquery-1.12.3.min.js"></script> <script type="text/javascript"> $(function(){ //alert($('form :enabled').size()); //获取可用元素 form后面有空格 //alert($('form :disabled').size()); //获取不可用元素 form后面有空格 //alert($(':checked[name=sex]').val()); //获取单选、复选框中被选中的元素 alert($(':selected').val()); //获取下拉列表中被选中的元素 ,要找到select元素,择为父元素这里找到的是option }); </script> </head> <body> <form> <input type="text" disabled value="123"/> <input type="password" value="123"/> <input type="password" value="456"/> <input type="password" name="pass" value="123"/> <select></select> <button></button> <input type="radio" name="sex" checked value="男"/>男 <input type="radio" name="sex" value="女"/>女 <input type="radio" name="yes" checked value="是"/>是 <input type="radio" name="yes" value="否"/>否 <select name="city"> <option>1</option> <option selected>2</option> <option>3</option> </select> </form> </body>
JQuery_表单选择器的更多相关文章
- 深入学习jQuery选择器系列第七篇——表单选择器
× 目录 [1]表单元素 [2]对象属性 前面的话 无论是提交还是传递数据,表单元素在动态交互页面的作用是非常重要的.jQuery专门加入了表单选择器,从而能够极其方便地获取到某个类型的表单元素 表单 ...
- jquery表单选择器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 三、jQuery--jQuery基础--jQuery基础课程--第4章 jQuery表单选择器
1.:input表单选择器 如何获取表单全部元素?:input表单选择器可以实现,它的功能是返回全部的表单元素,不仅包括所有<input>标记的表单元素,而且还包括<textarea ...
- jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器
选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事半功倍的效果.jQuery选择器完全继承了 ...
- jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元素过滤器(*),追加方法,节点,样式操作)
属性.表单过滤器 属性过滤选择器: $("div[id]")选取有id属性的<div> $("div[title=test]")选取title属性为 ...
- jQuery学习笔记(一)——基础选择器、过滤选择器、表单选择器
$()就是jQuery中的函数,它的功能是获得()中指定的标签元素.如演示样例中$("p")会得到一组P标签元素,当中"p"表示CSS中的标签选择器.$()中的 ...
- 009 jquery过滤选择器-----------(表单对象属性过滤选择器 与 表单选择器)
1.表单对象属性选择器 2.程序 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...
- jQuery的表单选择器
1.常规选择器选择表单标签 $(function () { // var a = $("input").eq(0).val() // alert(a) // // var b = ...
- jQuery事件篇---过滤选择器 & 表单选择器
内容提纲: 过滤选择器 1.基本过滤器 2.内容过滤器 3.可见性过滤器 4.子元素过滤器 5.其他方法 表单选择器 6.常规选择器 7.表单选择器 8.表单过滤器 发文不易,转载请注明出处! 过滤选 ...
随机推荐
- paper 120:计算距离矩阵的函数的pdist和pdist2函数
matlab中自带的计算距离矩阵的函数有两个pdist和pdist2.前者计算一个向量自身的距离矩阵,后者计算两个向量之间的距离矩阵.基本调用形式如下: D = pdist(X) D = pdist2 ...
- CryptographicException异常处理方法
在调用System.Security.Cryptography.ProtectedData.Protect方法来保护私密信息时,IIS可能会报以下错误:CryptographicException: ...
- 对ADC(DAC)的线性度(INL和DNL)的一点理解 [转]
大家在使用ADC的时候,往往最关注位数,而对ADC的线性度往往会忽略. 其实这个线性度也是ADC非常重要的指标,ADC(或DAC,其实ADC也是由DAC组成的)线性度指标有两个: INL:翻译过来叫“ ...
- 图像开发的p2s模式:halcon+opencv的联动
[<zw版·Halcon与delphi系列原创教程> 图像开发的p2s模式:halcon+opencv的联动 尽管halcon功能强大,基本上cv只是halcon的一个子集,不过cv毕竟是 ...
- JS数组操作示意图(shift,unshift,pop,push)
shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b: ...
- 视频软件TurboDemo 教程:如何为视频添加旁白和音乐
在前面的文章中,已经对视频软件TurboDemo如何快速的捕捉屏幕和视频编辑做了一些了解,本文主要来了解如何为视频添加旁白和音乐. Slide Timing 在Player Controls窗口中的单 ...
- Razor语法&ActionResult&MVC
Razor代码复用 mvc 4 razor语法讲解和使用 了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult 了解ASP.NE ...
- 总结/PSP初体验—排球计分程序1.0
要做一个排球计分程序,墨迹了很长时间才做出个的东西,过程很不爽: 功能:这个软件有两个页面,可以实现窗体A的部分变化控制窗体B的部分变化.A是操作人员使用看到的,B是投放给观众的,完全由A操控: 学到 ...
- 关于 K米 —— 的案例分析
第一部分 调研,评测 评测 下载并使用,描述最简单直观的个人第一次上手体验. 我觉得ktv遥控软件设计的很好,给我带来了很多方便,点歌也不用那么麻烦了跑到台子那里点,调各种音量灯光也是,所以第一次上手 ...
- Java 集合常用方法锦集
Java集合非常的重要,尤其在业务中,如果你在熟练的使用Java数据结果的集合工作,将会大大的提高工作效率,减少代码量. 1.集合的互换 1.1 Map转Set Map<Integer, Str ...