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 escape,unescape解决中文乱码问题的方法
May 26 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
jQuery选择器基础入门教程
May 10 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
Jul 18 Javascript
JS实现的简单轮播图运动效果示例
Dec 22 Javascript
React从react-router路由上做登陆验证控制的方法
May 10 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
php escape URL编码
2008/12/10 PHP
初识Laravel
2014/10/30 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
jQuery 操作XML入门
2008/12/25 Javascript
js tab 选项卡
2009/04/26 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
vue之延时刷新实例
2019/11/14 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
Python 爬虫的原理
2020/07/30 Python
linux比较文件内容的命令是什么
2013/03/04 面试题
你所在的项目是如何确定版本号的
2015/12/28 面试题
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
夜班门卫岗位职责
2013/12/09 职场文书
同学聚会通知书
2015/04/20 职场文书