jquery中通过过滤器获取表单元素的实现代码


Posted in Javascript onJuly 05, 2011

:enable 获取可输入状态的元素
:disabled 获取不可输入状态的元素
:checked 获取选中的表单元素
:seleced 获取下拉框中选中的元素
下面看一粒例子
Html

<body> 
<form id="form1" runat="server"> 
<div> 
<ul> 
<li><label>订单号码:</label><input type="text" disabled="disabled" /></li> 
<li><label>订单所有者:</label><input type="text" /></li> 
<li> 
<input type="checkbox" name="ca" value="红"/>红 
<input type="checkbox" name="ca" value="黄"/>黄 
<input type="checkbox" name="ca" value="蓝"/>蓝 
<input type="checkbox" name="ca" value="绿"/>绿 
</li> 
<li> 
<select multiple="multiple"> 
<option>选择1</option> 
<option>选择2</option> 
<option>选择3</option> 
<option>选择4</option> 
</select> 
</li> 
</ul> 
</div> 
</form> <div id="msg"> 
<p id="cc"></p> 
<p id="option"></p> </div> 
</body>

JavaScript代码:
<script type="text/javascript"> 
jQuery(function(){ 
$("input:text:disabled").val("不能输入"); 
$("input:text:enabled").val("能输入"); 
( 
function checkboxclick(){ 
$(":checkbox").unbind("click",checkboxclick); 
var vv=''; 
$(":checkbox:checked").each(function(){ 
vv+=$(this).val()+","; 
}); 
$("#cc").html("选择的数据:"+vv); 
$(":checkbox").click(checkboxclick); 
} 
)() 
$("select").change(function(){ 
var tt=''; 
$("select option:selected").each(function(){ 
tt+=$(this).text()+","; 
}); 
$("#option").html("选择的项目是:"+tt); 
}).trigger("change"); 
}); 
</script>

这里面有几点需要注意的是:
1 前面说到bind用来绑定事件,那么这里的unbind就是取消事件的
2 trigger() 方法触发被选元素的指定事件类型。
3 在jQuery(function(){里添加函数的时候,外面要加上括号,后面要加上小括号,如下
jQuery(function(){
(
function check()
{
})()
})
4 实现层中复选框选中并赋给其他元素值
html
<form id="form1" runat="server"> 
<div> 
<input type="button" id="btn1" value="弹出" /> 
<input type="checkbox" name="ca" value="红"/>红 
<input type="checkbox" name="ca" value="黄"/>黄 
<input type="checkbox" name="ca" value="蓝"/>蓝 
<input type="checkbox" name="ca" value="绿"/>绿 
<input type="checkbox" name="ca" value="白"/>白 
<input type="checkbox" name="ca" value="黑"/>黑 
</div> 
<div id="cc"></div> 
</form>

javascript
jQuery(function(){ 
( 
function checkboxclick(){ 
$(":checkbox").unbind("click",checkboxclick); 
var vv=''; 
$(":checkbox:checked").each(function(){ 
vv+=$(this).val()+","; 
}) 
$("#cc").html("选择的数据:"+vv); 
$(":checkbox").click(checkboxclick); 
})() 
})

效果图如下这种:

 jquery中通过过滤器获取表单元素的实现代码

Javascript 相关文章推荐
自定义ExtJS控件之下拉树和下拉表格附源码
Oct 15 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
Jun 19 Javascript
js实现图片点击左右轮播
Jul 08 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 Javascript
jquery实现清新实用的网页菜单效果
Aug 28 Javascript
jQuery点击其他地方时菜单消失的实现方法
Apr 22 Javascript
微信小程序 wx.request方法的异步封装实例详解
May 18 Javascript
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
JS设计模式之命令模式概念与用法分析
Feb 06 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
使用Mock.js生成前端测试数据
Dec 13 Javascript
jquery中获取元素的几种方式小结
Jul 05 #Javascript
JavaScript 判断日期格式是否正确的实现代码
Jul 04 #Javascript
Javascript计算时间差的函数分享
Jul 04 #Javascript
ajax 同步请求和异步请求的差异分析
Jul 04 #Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
Jul 04 #Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
Jul 04 #Javascript
JS分割字符串并放入数组的函数
Jul 04 #Javascript
You might like
PHP数据类型之布尔型的介绍
2013/04/28 PHP
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
轮播的简单实现方法
2016/07/28 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python pickle模块用法实例分析
2015/05/27 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
Django进阶之CSRF的解决
2018/08/01 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
python属于解释语言吗
2020/06/11 Python
Currentbody法国:健康与美容高科技产品
2020/08/16 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
电子商务网站的创业计划书
2014/01/05 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android