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的MessageBox
Dec 03 Javascript
JavaScript 设计模式之组合模式解析
Apr 09 Javascript
JsDom 编程小结
Aug 09 Javascript
JS组件Bootstrap实现图片轮播效果
May 16 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
Angular1.x复杂指令实例详解
Mar 01 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
js实现数组和对象的深浅拷贝
Sep 30 Javascript
微信用户访问小程序的登录过程详解
Sep 20 Javascript
vue cli3 配置proxy代理无效的解决
Oct 30 Javascript
Vue实现点击当前行变色
Dec 14 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
常用PHP框架功能对照表
2014/10/23 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
switchery按钮的使用方法
2017/12/18 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
Python解释执行原理分析
2014/08/22 Python
python控制台中实现进度条功能
2015/11/10 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
COSETTE官网:奢华,每天
2020/03/22 全球购物
制衣厂各岗位职责
2013/12/02 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
围城读书笔记
2015/06/26 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python
Consul在linux环境的集群部署
2022/04/08 Servers