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+Jquery制作的可编辑的表格的代码
Apr 10 Javascript
JavaScript中的null和undefined解析
Apr 14 Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 Javascript
javascript实现checkbox复选框实例代码
Jan 10 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
使用store来优化React组件的方法
Oct 23 Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
微信小程序全局变量功能与用法详解
Jan 22 Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 Javascript
使用react+redux实现计数器功能及遇到问题
Jun 02 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编写一个简单的路由类
2011/04/13 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
PHP序列化操作方法分析
2016/09/28 PHP
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
Python解释执行原理分析
2014/08/22 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
详解Django中的权限和组以及消息
2015/07/23 Python
Python中查看文件名和文件路径
2017/03/31 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
快速了解python leveldb
2018/01/18 Python
详解Python核心对象类型字符串
2018/02/11 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
django 模版关闭转义方式
2020/05/14 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
一个精品风格的世界:Atterley
2019/05/01 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
财务管理专业毕业生求职信范文
2013/09/21 职场文书
怎样写留学自荐信
2013/11/11 职场文书
青春励志演讲稿
2014/04/29 职场文书
相亲大会策划方案
2014/06/05 职场文书
求职自我推荐信
2015/03/24 职场文书
物业管理交接协议书
2016/03/24 职场文书
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android