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 相关文章推荐
showModelessDialog()使用详解
Sep 07 Javascript
js继承的实现代码
Aug 05 Javascript
jquery提升性能最佳实践小结
Dec 06 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
基于Vue单文件组件详解
Sep 15 Javascript
jQuery UI实现动画效果代码分享
Aug 19 jQuery
详解angular2如何手动点击特定元素上的点击事件
Oct 16 Javascript
Vue + Element UI图片上传控件使用详解
Aug 20 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中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
Python Django使用forms来实现评论功能
2016/08/17 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
python在每个字符后添加空格的实例
2018/05/07 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
python实现转圈打印矩阵
2019/03/02 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
Python pymsql模块的使用
2020/09/07 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
补充协议书
2015/01/28 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android