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 相关文章推荐
JavaScript DOM 学习第三章 内容表格
Feb 19 Javascript
JavaScript继承方式实例
Oct 29 Javascript
ie与ff下的event事件使用介绍
Nov 25 Javascript
javascript类型转换使用方法
Feb 08 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
Jun 23 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
Mar 14 Javascript
关于JavaScript中的this指向问题总结篇
Jul 23 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
Aug 13 Javascript
vue解决一个方法同时发送多个请求的问题
Sep 25 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
vue中 this.$set的用法详解
Sep 06 Javascript
JavaScript实现消消乐的源代码
Jan 12 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
通达OA公共代码 php常用检测函数
2011/12/14 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
php中数组最简单的使用方法
2020/12/27 PHP
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
Python实现约瑟夫环问题的方法
2016/05/03 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
经典C++面试题一
2016/11/06 面试题
英文简历中的自我评价用语
2013/12/09 职场文书
数控机床专业自荐信
2014/05/19 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
Go 中的空白标识符下划线
2022/03/25 Golang
你真的会用Mysql的explain吗
2022/03/31 MySQL
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers