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 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
菜鸟javascript基础资料整理2
Dec 06 Javascript
JS获取select-option-text_value的方法
Dec 26 Javascript
学习JavaScript设计模式之享元模式
Jan 18 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
Vue.js计算属性computed与watch(5)
Dec 09 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
vue.js移动端app实战1:初始配置详解
Jul 24 Javascript
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
Vue实现左右菜单联动实现代码
Aug 12 Javascript
JS实现计算小于非负数n的素数的数量算法示例
Feb 26 Javascript
javascript面向对象程序设计实践常用知识点总结
Jul 29 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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
php 函数中使用static的说明
2012/06/01 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
Python中__init__和__new__的区别详解
2014/07/09 Python
python删除列表内容
2015/08/04 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
python人民币小写转大写辅助工具
2018/06/20 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
用Python 执行cmd命令
2020/12/18 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
管理学专业个人求职信范文
2013/12/13 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
班主任先进事迹材料
2014/12/17 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python