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 相关文章推荐
这段js代码得节约你多少时间
Dec 20 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 Javascript
Javascript this 关键字 详解
Oct 22 Javascript
jQuery树形下拉菜单特效代码分享
Aug 15 Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 Javascript
js HTML5 Canvas绘制转盘抽奖
Sep 13 Javascript
React组件的三种写法总结
Jan 12 Javascript
vue-awesome-swiper滑块插件使用方法详解
Nov 27 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
Feb 11 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 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
模仿OSO的论坛(二)
2006/10/09 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
php短信接口代码
2016/05/13 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
Django实现文件上传下载
2019/10/06 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
求职自荐信怎么写
2014/03/06 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
党员目标管理责任书
2014/07/25 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
初中化学教学反思
2016/02/22 职场文书
《风筝》教学反思
2016/02/23 职场文书
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫