jQuery表单对象属性过滤选择器实例详解


Posted in Javascript onSeptember 13, 2016

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>2-11</title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
  //重置表单元素
  $(":reset").click(function(){
    setTimeout(function() {
      countChecked();
      $("select").change();
    },0);
  });
  //对表单内 可用input 赋值操作.
  $('#btn1').click(function(){
    $("#form1 input:enabled").val("这里变化了!");
    return false;
  })
  //对表单内 不可用input 赋值操作.
  $('#btn2').click(function(){
    $("#form1 input:disabled").val("这里变化了!");
    return false;
  })
  //使用:checked选择器,来操作多选框.
  $(":checkbox").click(countChecked);
  function countChecked() {
    var n = $("input:checked").length;
    $("div").eq(0).html("<strong>有"+n+" 个被选中!</strong>");
  }
  countChecked();//进入页面就调用.
  //使用:selected选择器,来操作下拉列表.
  $("select").change(function () {
    var str = "";
    $("select :selected").each(function () {
      str += $(this).text() + ",";
    });
    $("div").eq(1).html("<strong>你选中的是:"+str+"</strong>");
  }).trigger('change');
  // trigger('change') 在这里的意思是:
  // select加载后,马上执行onchange.
  // 也可以用.change()代替.
});
//]]>
</script>
</head>
<body>
<h3> 表单对象属性过滤选择器.</h3>
<form id="form1" action="#">
  <button type="reset">重置所有表单元素</button>
  <br />
  <br />
  <button id="btn1">对表单内 可用input 赋值操作.</button>
  <button id="btn2">对表单内 不可用input 赋值操作.</button>
  <br />
  <br />
  可用元素:
  <input name="add" value="可用文本框"/>
  <br/>
  不可用元素:
  <input name="email" disabled="disabled" value="不可用文本框"/>
  <br/>
  可用元素:
  <input name="che" value="可用文本框" />
  <br/>
  不可用元素:
  <input name="name" disabled="disabled" 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
  <div></div>
  <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>
    <option>天津</option>
    <option>广州</option>
    <option>湖北</option>
  </select>
  <br/>
  <br/>
  <div></div>
</form>
</body>
</html>

运行效果图如下:

jQuery表单对象属性过滤选择器实例详解

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

Javascript 相关文章推荐
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
Jul 31 Javascript
javascript匿名函数实例分析
Nov 18 Javascript
iScroll中事件点击触发两次解决方案
Mar 11 Javascript
js简单实现标签云效果实例
Aug 06 Javascript
JavaScript统计网站访问次数的实现代码
Nov 18 Javascript
JS使用onerror捕获异常示例
Aug 03 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
Nov 18 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
详解Vue方法与事件
Mar 09 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
May 17 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
一行JavaScript代码如何实现瀑布流布局
Dec 11 Javascript
jQuery实现的放大镜效果示例
Sep 13 #Javascript
jQuery实现的简单拖拽功能示例
Sep 13 #Javascript
更靠谱的H5横竖屏检测方法(js代码)
Sep 13 #Javascript
jQuery实现的瀑布流加载效果示例
Sep 13 #Javascript
JS实现页面数据无限加载
Sep 13 #Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 #Javascript
jQuery简单实现列表隐藏和显示效果示例
Sep 12 #Javascript
You might like
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
使用PHP开发留言板功能
2019/11/19 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
Python fileinput模块使用实例
2015/06/03 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
2019/08/22 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
大学军训自我鉴定
2013/12/15 职场文书
物流管理专业职业生涯规划书
2014/01/06 职场文书
市场安全管理制度
2014/01/26 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
民主生活会主持词
2015/07/01 职场文书
小学毕业教师寄语
2019/06/21 职场文书
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS
Python OpenCV形态学运算示例详解
2022/04/07 Python
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers
JS class语法糖的深入剖析
2022/07/07 Javascript