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 相关文章推荐
chrome浏览器不支持onmouseleave事件的解决技巧
May 31 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
js实现百度登录框鼠标拖拽效果
Mar 07 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 Javascript
Vue 中可以定义组件模版的几种方式
Aug 06 Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 Javascript
JavaScript 替换所有匹配内容及正则替换方法
Feb 12 Javascript
vue css 相对路径导入问题级踩坑记录
Jun 05 Vue.js
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 冒泡排序算法的实现代码
2010/08/08 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
PHP数组相关函数汇总
2015/03/24 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PHP安全下载文件的方法
2016/04/07 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
理解JS绑定事件
2016/01/19 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
Django websocket原理及功能实现代码
2020/11/14 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
编辑个人求职信范文
2013/09/21 职场文书
中学生操行评语大全
2014/04/24 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
平面设计专业求职信
2014/08/09 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书