JQuery表单元素过滤选择器
此选择器主要是对所选择的表单元素进行过滤:
| 选择器 | 描述 | 返回 | 
| enabled | 选择所有的可用的元素 | 集合元素 | 
| disabled | 选择所有的不可用的元素 | 集合元素 | 
| checked | 选择所有被选中的元素(单选框,复选框) | 集合元素 | 
| selected | 选择所有被选中选项元素(下拉列表) | 集合元素 | 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
$("#btn1").click(function(){
//使所有的可用的单行文本框的 value 值变为 尚硅谷
alert($(":text:enabled").val());
$(":text:enabled").val("西游记");
});
$("#btn2").click(function(){
$(":text:disabled").val("www.xiyouji.com");
});
$("#btn3").click(function(){
var num =
$(":checkbox[name='newsletter']:checked").length;
alert(num);
}); $("#btn5").click(function(){
//实际被选择的不是 select, 而是 select 的 option 子节点
//所以要加一个 空格.
//var len = $("select :selected").length
//alert(len); //因为 $("select :selected") 选择的是一个数组
//当该数组中有多个元素时, 通过 .val() 方法就只能获取第一个被选择的值了.
//alert($("select :selected").val()); //jQuery 对象遍历的方式使 each, 在 each 内部的 this 是正在
//得到的 DOM 对象, 而不是一个 jQuery 对象
$("select :selected").each(function(){
alert(this.value);
});
}); $("#btn4").click(function(){
$(":checkbox[name='newsletter']:checked").each(function(){
alert(this.value);
});
});
})
</script> </head>
<body>
<h3>表单对象属性过滤选择器</h3>
<button id="btn1">对表单内 可用input 赋值操作.</button>
<button id="btn2">对表单内 不可用input 赋值操作.</button><br /><br />
<button id="btn3">获取多选框选中的个数.</button>
<button id="btn4">获取多选框选中的内容.</button><br /><br />
<button id="btn5">获取下拉框选中的内容.</button><br /><br /> <form id="form1" action="#">
可用元素: <input name="add" value="可用文本框1"/><br>
不可用元素: <input name="email" disabled="true" value="不可用文本框"/><br>
可用元素: <input name="che" value="可用文本框2"/><br>
不可用元素: <input name="name" disabled="true" value="不可用文本框"/><br>
<br> 多选框: <br>
<input type="checkbox" name="newsletter" checked="checked" value="test1" />test1
<input type="checkbox" name="newsletter" value="test2" />test2
<input type="checkbox" name="newsletter" value="test3" />test3
<input type="checkbox" name="newsletter" checked="checked" value="test4" />test4
<input type="checkbox" name="newsletter" value="test5" />test5 <br><br>
下拉列表1: <br>
<select name="test" multiple="multiple" style="height: 100px">
<option>孙悟空</option>
<option selected="selected">唐僧</option>
<option>猪八戒</option>
<option selected="selected">沙和尚</option>
<option>林冲</option>
<option>武松</option>
</select> <br><br>
下拉列表2: <br>
<select name="test2">
<option>刘德华</option>
<option>释小龙</option>
<option selected="selected">成龙</option>
</select> <textarea rows="" cols=""></textarea>
</form>
</body>
</html>
表单选择器:

JQuery表单元素过滤选择器的更多相关文章
- jQuery选择器(表单元素过滤选择器)第八节
		
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
 - Jquery | 基础 | jQuery表单对象属性过滤选择器
		
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>使用jQuery表单对象属性 ...
 - jQuery表单对象属性过滤选择器
		
jQuery表单对象属性过滤选择器 <div id="p1" attr="p1"> <input type="text" ...
 - jQuery 表单元素取值与赋值方法总结
		
一.普通文本框的赋值与取值 1.1.1赋值 <h2>jQuery 表单元素取值与赋值方法总结</h2> <input type="text" clas ...
 - jQuery  表单域选中选择器
		
复选框.单选按钮.下拉列表 /***********************************************/ <script type="text/javascrip ...
 - jquery 表单元素选择器
		
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content ...
 - jquery表单内容过滤
		
效果: 输入筛选字段后显示效果: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http ...
 - jQuery表单元素非空验证
		
<script type="text/javascript"> $(function(){ /************* ...
 - Jquery | 基础 | 使用 jQuery 表单过滤选择器
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 
随机推荐
- CSS+transform画动态表情
			
先给大家看下画完后是什么样子: 代码看这里: html代码: <body> <div class="emoji emoji_like"> <div c ...
 - linux各种版本下载地址
			
本文转载地址:http://52199999.blog.51cto.com/740826/290179 觉得好大家给顶顶,先谢谢了!呵呵 首先提供两个镜像站:http://mirrors.sohu.c ...
 - hihoCoder挑战赛28 题目1 : 异或排序
			
题目1 : 异或排序 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个长度为 n 的非负整数序列 a[1..n] 你需要求有多少个非负整数 S 满足以下两个条件: ...
 - 教你写gulp plugin
			
前端开发近两年工程化大幅飙升.随着Nodejs大放异彩,静态文件处理不再需要其他语言辅助.主要的两大工具即为基于文件的grunt,基于流的gulp.简单来说,如果需要的只是文件处理,gulp绝对首选. ...
 - 如何使QLineEdit禁止编辑
			
在写程序的时候喜欢使用QLineEdit,用来显示打开文件的路径.但是很不喜欢被编辑.那么要怎么设置不可编辑呢. (1)调用lineEdit->setEnabled(False) #不可编辑了 ...
 - 美团店铺评价语言处理以及文本分类(logistic regression)
			
美团店铺评价语言处理以及分类(LogisticRegression) 第一篇 数据清洗与分析部分 第二篇 可视化部分, 第三篇 朴素贝叶斯文本分类 本文是该系列的第四篇 主要讨论逻辑回归分类算法的参数 ...
 - 8.21 js
			
2018-8-21 20:05:43 2018-8-21 20:56:30 明天再看!!!! 今天空闲多看了书 <百年孤独> <苏东坡传> 打印结果 shanghai js的 ...
 - 基于元胞自动机NaSch模型的多车道手动-自动混合驾驶仿真模型的Matlab实现
			
模型的建立基本来自于:http://www.doc88.com/p-2078634086043.html 花了一天半的时间用新学会的matlab实现了一下. ───────────────────── ...
 - Ubuntu:如何显示系统托盘图标(systray)
			
1. 问题说明 Ubuntu 11版本开始,默认关闭了托盘图标的显示,需要手动执行命令或额外工具配置,添加到白名单.Ubuntu 13.04更彻底,默认配置根本没有托盘图标,除了java和wine等几 ...
 - python3学习笔记(4)_function-参数
			
#python学习笔记 17/07/10 # !/usr/bin/evn python3 # -*- coding:utf-8 -*- import math #函数 函数的 定义 #定义一个求绝对值 ...