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 相关文章推荐
jQuery select控制插件
Aug 17 Javascript
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
javascript实现促销倒计时+fixed固定在底部
Sep 18 Javascript
js简单实现标签云效果实例
Aug 06 Javascript
jqTransform美化表单
Oct 10 Javascript
JavaScript简单实现弹出拖拽窗口(一)
Jun 17 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
React 无状态组件(Stateless Component) 与高阶组件
Aug 14 Javascript
vue element upload组件 file-list的动态绑定实现
Oct 11 Javascript
全面解析JavaScript Module模式
Jul 24 Javascript
你不知道的 TypeScript 高级类型(小结)
Aug 28 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版
2006/10/09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
js转义字符介绍
2013/11/05 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
jquery实现数字输入框
2017/02/22 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
Python中字典的setdefault()方法教程
2017/02/07 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
python3转换code128条形码的方法
2019/04/17 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
python无序链表删除重复项的方法
2020/01/17 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
Ruby如何定义一个类
2012/10/08 面试题
利用javaScript处理常用事件详解
2021/04/14 Javascript
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
python 闭包函数详细介绍
2022/04/19 Python