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系列(16) 闭包(Closures)
Apr 12 Javascript
xml转json的js代码
Aug 28 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
js获得网页背景色和字体色的方法
Mar 21 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
jQuery实现底部浮动窗口效果
Sep 07 Javascript
微信小程序实战篇之购物车的实现代码示例
Nov 30 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
Oct 12 Javascript
Vue动态组件与异步组件实例详解
Feb 23 Javascript
详解vue.js移动端配置flexible.js及注意事项
Apr 10 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
Sep 10 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
AngularJS语法详解
2015/01/23 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
django最快程序开发流程详解
2019/07/19 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
python的pip有什么用
2020/06/17 Python
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
智能钱包:Ekster
2019/11/21 全球购物
毕业生求职简历的自我评价
2013/10/23 职场文书
初一英语教学反思
2014/01/11 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
个人授权委托书格式
2014/08/30 职场文书
感谢信格式范文
2015/01/22 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
2016入党心得体会范文
2016/01/06 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android