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也能包含文件
Oct 26 Javascript
从JavaScript 到 JQuery (1)学习小结
Feb 12 Javascript
jQuery html()等方法介绍
Nov 18 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
May 21 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
JS去除数组重复值的五种不同方法
Sep 06 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
老生常谈javascript变量的命名规范和注释
Sep 29 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
Dec 28 Javascript
Vue表单控件绑定图文详解
Feb 11 Javascript
基于openlayers实现角度测量功能
Sep 28 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
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中的HashTable结构详解
2013/06/13 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
2014/07/05 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
IE bug table元素的innerHTML
2010/01/11 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python操作ie登陆土豆网的方法
2015/05/09 Python
django之session与分页(实例讲解)
2017/11/13 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
python批量修改文件名的示例
2020/09/27 Python
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
教师岗位职责范本
2013/12/29 职场文书
年终考核评语
2014/01/19 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
vue封装数字翻牌器
2022/04/20 Vue.js
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
服务器nginx权限被拒绝解决案例
2022/09/23 Servers