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 相关文章推荐
javascript中的对象和数组的应用技巧
Jan 07 Javascript
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
Apr 20 Javascript
js 获取时间间隔实现代码
May 12 Javascript
JavaScript中伪协议 javascript:使用探讨
Jul 18 Javascript
js文字横向滚动特效
Nov 11 Javascript
Javascript中的数组常用方法解析
Jun 17 Javascript
Angular和百度地图的结合实例代码
Oct 19 Javascript
JS敏感词过滤代码
Dec 23 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
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
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
php简单判断文本编码的方法
2015/07/30 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
matplotlib绘图实例演示标记路径
2018/01/23 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
详解python tkinter模块安装过程
2020/01/06 Python
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
父母寄语大全
2014/04/12 职场文书
解除劳动合同协议书
2014/04/14 职场文书
文明班级建设方案
2014/05/15 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
2015年服务员工作总结
2015/04/08 职场文书
结婚十年感言
2015/07/31 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书