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 相关文章推荐
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
js实现图片轮换效果代码
Apr 16 Javascript
javascript获取鼠标点击元素对象(示例代码)
Dec 20 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
Dec 29 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
Jul 28 Javascript
vue微信分享 vue实现当前页面分享其他页面
Dec 02 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 Javascript
详解小程序横屏方案对比
Jun 28 Javascript
vant实现购物车功能
Jun 29 Javascript
vant 解决tab切换插件标题样式自定义的问题
Nov 13 Javascript
原生js中运算符及流程控制示例详解
Jan 05 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生成可点击刷新的验证码简单示例
2016/05/13 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
python中模块的__all__属性详解
2017/10/26 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
管理科学大学生求职信
2013/11/13 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
课内比教学心得体会
2014/09/09 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
Python源码解析之List
2021/05/21 Python