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 相关文章推荐
使用jquery实现图文切换效果另加特效
Jan 20 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
Mar 14 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
Feb 20 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
Sep 12 Javascript
微信小程序实现笑脸评分功能
Nov 03 Javascript
vue开发移动端底部导航条功能
Apr 08 Javascript
Vue项目接入Paypal实现示例详解
Jun 04 Javascript
Vue自定义render统一项目组弹框功能
Jun 07 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
Sep 02 Javascript
Moment的feature导致线上bug解决分析
Sep 23 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 sprintf()函数让你的sql操作更安全
2008/07/23 PHP
php检查页面是否被百度收录
2015/10/28 PHP
php DES加密算法实例分析
2019/09/18 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
js获取图片大小的函数代码
2011/09/20 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
Anaconda入门使用总结
2018/04/05 Python
Python登录注册验证功能实现
2018/06/18 Python
10款最好的Python开发编辑器
2019/07/03 Python
Python partial函数原理及用法解析
2019/12/11 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
智乐游戏测试笔试题
2014/05/21 面试题
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
法人委托书范本
2014/04/04 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
给朋友的赠语
2015/06/23 职场文书
学校标语口号大全
2015/12/26 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android