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 技巧
Apr 25 Javascript
JavaScript分秒倒计时器实现方法
Feb 02 Javascript
jQuery实现根据类型自动显示和隐藏表单
Mar 18 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
JS加载iFrame出现空白问题的解决办法
May 13 Javascript
深入浅出讲解ES6的解构
Aug 03 Javascript
详解Vue-Cli 异步加载数据的一些注意点
Aug 12 Javascript
史上最全JavaScript常用的简写技巧(推荐)
Aug 17 Javascript
nginx配置React静态页面的方法教程
Nov 03 Javascript
20行JS代码实现粘贴板复制功能
Feb 06 Javascript
微信小程序事件流原理解析
Nov 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
讲解Python中的标识运算符
2015/05/14 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
Python中作用域的深入讲解
2018/12/10 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python如何获取文件路径/目录
2020/09/22 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
请假条的格式
2014/04/11 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
会计稽核岗位职责
2015/04/13 职场文书
新生开学寄语大全
2015/05/28 职场文书
装修公司管理制度
2015/08/05 职场文书
情感电台广播稿
2015/08/18 职场文书
redis 存储对象的方法对比分析
2021/08/02 Redis
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
Python字符串常规操作小结
2022/04/03 Python
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL