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 相关文章推荐
php读取sqlite数据库入门实例代码
Jun 25 Javascript
jQuery EasyUi实战教程之布局篇
Jan 26 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
深入理解JS中的Function.prototype.bind()方法
Oct 11 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
vue小图标favicon不显示的解决方案
Sep 19 Javascript
vue获取当前点击的元素并传值的实例
Mar 09 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
el-table树形表格表单验证(列表生成序号)
May 31 Javascript
JS实现鼠标移动拖尾
Dec 27 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中对数据库操作的封装
2006/10/09 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
js实现图片粘贴到网页
2019/12/06 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
django 模版关闭转义方式
2020/05/14 Python
Python 如何测试文件是否存在
2020/07/31 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
仓库管理制度
2014/01/21 职场文书
企业节能减排实施方案
2014/03/19 职场文书
运动会闭幕词
2015/01/28 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书