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 相关文章推荐
jquery div 居中技巧应用介绍
Nov 24 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
Apr 30 Javascript
JavaScript中switch判断容易犯错的一个细节
Aug 27 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
May 20 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
May 23 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
vue-cli项目中怎么使用mock数据
Sep 27 Javascript
JsChart组件使用详解
Mar 04 Javascript
在vue中使用setInterval的方法示例
Apr 16 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
python和bash统计CPU利用率的方法
2015/07/10 Python
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
scrapy爬虫实例分享
2017/12/28 Python
python的concat等多种用法详解
2018/11/28 Python
python实现名片管理系统项目
2019/04/26 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
最新大学职业规划书范文
2013/12/30 职场文书
寄语十八大感言
2014/02/07 职场文书
保护环境倡议书500字
2014/05/19 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
初婚初育证明范本
2015/06/18 职场文书
提档介绍信范文
2015/10/22 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA