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 相关文章推荐
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
Apr 21 Javascript
js模仿jquery的写法示例代码
Jun 16 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
Mar 26 Javascript
IE浏览器不支持getElementsByClassName的解决方法
Aug 27 Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 Javascript
js实现屏幕自适应局部代码分享
Jan 30 Javascript
AngularJS手动表单验证
Feb 01 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
js中less常用的方法小结
Aug 09 Javascript
Angular自定义组件实现数据双向数据绑定的实例
Dec 11 Javascript
vue组件实现移动端九宫格转盘抽奖
Oct 16 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
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
JavaScript入门基础
2015/08/12 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
Python实现随机选择元素功能
2017/09/14 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
Python WEB应用部署的实现方法
2019/01/02 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
python的scipy实现插值的示例代码
2019/11/12 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
急诊科护士自我鉴定
2013/10/14 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers
openstack云计算keystone组件工作介绍
2022/04/20 Servers