jquery表单对象属性过滤选择器实例分析


Posted in Javascript onMay 18, 2015

本文实例讲述了jquery表单对象属性过滤选择器用法。分享给大家供大家参考。具体分析如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单对象属性过滤选择器</title>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
 //=========举例1===========================
 //:enabled 用法: $(”input:enabled”) 返回值 集合元素
 //说明: 匹配所有可用元素.意思是查找所有input中不带有disabled=”disabled”的input.不为disabled,
 //当然就为enabled啦.
 $("input:enabled").val("我是有效的按钮");
 //=========举例2===========================
 //:disabled 用法: $(”input:disabled”) 返回值 集合元素
 //说明: 匹配所有不可用元素.与上面的那个是相对应的.
 $("input:disabled").val("我是无效的按钮");
 //=========举例3===========================
 //:checked 用法: $(”input:checked”) 返回值 集合元素
 //说明: 匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option).这话说起来有些绕口.
 //...<1> 提取所有选中的name='love'的复选框
 $("#btnTest").click(function () {
 ShowElements($("input[name='love']:checked")); //第一种写法
 //ShowElements($("[name='love']:checked"))  //第二种写法
 });
 //=========举例4===========================
 //:selected 用法: $(”select option:selected”) 返回值 集合元素
 //说明: 匹配所有选中的option元素.
 //...<1> 所有name='city'的下拉框的选中项
 $("#btnTest2").click(function () {
  ShowElements($("select[name='city'] option:selected"));
 });
 //...<2> 所有name='prov'的下拉框的选中项
 //$("#btnTest2").click(function () {
 // ShowElements($("select[name='prov'] option:selected"));
 //});
});
function ShowElements(arr) {
 //alert(arr.length);
 var output = "";
 for (var i = 0; i < arr.length; i++) {
  if (output == "") {
   output = arr.eq(i).val();
  }
  else {
   output += "," + arr.eq(i).val();
  }
 }
 alert(output);
}
</script>
</head>
<body>
<input type="button" disabled="disabled" value="button1" />
<input type="button" value="button2" />
<input type="button" value="button3" />
<input type="button" disabled="disabled" value="button4" />
<input type="button" id="btnTest" value="点击我检查复选框" />
<input type="checkbox" name="love" value="1" />足球
<input type="checkbox" name="love" value="2" />篮球
<input type="checkbox" name="love" value="3" />排球
<input type="checkbox" name="Other" value="3" />非爱好类<br />
我是下拉框<input type="button" id="btnTest2" value="点击我检查下拉框" />
<select name="city">
<option value='beijing'>北京</option>
<option value='shanghai'>上海</option>
<option value='shenzhen'>深圳</option>
</select>
<select name="prov">
<option value='jiangxi'>江西省</option>
<option value='shichuan'>四川省</option>
<option value='guangdong'>广东省</option>
</select>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
调用jQuery滑出效果时闪烁的解决方法
Mar 27 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
node.js中的fs.unlink方法使用说明
Dec 15 Javascript
javascript 获取浏览器版本
Jan 21 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
javascript事件模型介绍
May 31 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
Feb 16 Javascript
微信小程序使用modal组件弹出对话框功能示例
Nov 29 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
jquery.pager.js分页实现详解
Jul 29 jQuery
layui table 复选框跳页后再回来保持原来选中的状态示例
Oct 26 Javascript
JQuery勾选指定name的复选框集合并显示的方法
May 18 #Javascript
JavaScript的9种继承实现方式归纳
May 18 #Javascript
JQuery中上下文选择器实现方法
May 18 #Javascript
JQuery中两个ul标签的li互相移动实现方法
May 18 #Javascript
JQuery球队选择实例
May 18 #Javascript
JQuery实现动态添加删除评论的方法
May 18 #Javascript
TypeError document.getElementById(...) is null错误原因
May 18 #Javascript
You might like
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
django 按时间范围查询数据库实例代码
2018/02/11 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
详解Python yaml模块
2020/09/23 Python
python eventlet绿化和patch原理
2020/11/21 Python
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
生态学毕业生自荐信
2013/10/27 职场文书
小学生家长评语大全
2014/02/10 职场文书
三万活动总结
2014/04/28 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
群众路线表态发言材料
2014/10/17 职场文书
教师听课评语大全
2014/12/31 职场文书
孔庙导游词
2015/02/04 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL