jquery获取复选框被选中的值


Posted in Javascript onApril 10, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<mce:style><!-- --></mce:style><style mce_bogus="1"> 
</style> 
<title>JS获取复选框被选中的值</title> 
</head> 
<body> 
<input type="checkbox" name="test" value="0" />0 
<input type="checkbox" name="test" value="1" />1 
<input type="checkbox" name="test" value="2" />2 
<input type="checkbox" name="test" value="3" />3 
<input type="checkbox" name="test" value="4" />4 
<input type="checkbox" name="test" value="5" />5 
<input type="checkbox" name="test" value="6" />6 
<input type="checkbox" name="test" value="7" />7 
<input type="button" onclick="chk()" value="提 交" /> 
</body> 
</html

JS代码
<mce:script src="jquery.js" mce_src="jquery.js"></mce:script><!--这是载入jquery.js文件,如果不使用jquery可以去掉--> 
<mce:script type="text/javascript"><!-- function chk(){ 
var obj=document.getElementsByName('test'); //选择所有name="'test'"的对象,返回数组 
//取到对象数组后,我们来循环检测它是不是被选中 
var s=''; 
for(var i=0; i<obj.length; i++){ 
if(obj[i].checked) s+=obj[i].value+','; //如果选中,将value添加到变量s中 
} 
//那么现在来检测s的值就知道选中的复选框的值了 
alert(s==''?'你还没有选择任何内容!':s); 
} 
function jqchk(){ //jquery获取复选框值 
var chk_value =[]; 
$('input[name="test"]:checked').each(function(){ 
chk_value.push($(this).val()); 
}); 
alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value); 
} 
// --></mce:script>

对checkbox的其他几个操作

1. 全选
2. 取消全选
3. 选中所有奇数
4. 反选
5. 获得选中的所有值

js代码

$("document").ready(function(){ 
$("#btn1").click(function(){ 
$("[name='checkbox']").attr("checked",'true');//全选 
}) 
$("#btn2").click(function(){ 
$("[name='checkbox']").removeAttr("checked");//取消全选 
}) 
$("#btn3").click(function(){ 
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数 
}) 
$("#btn4").click(function(){ 
$("[name='checkbox']").each(function(){//反选 
if($(this).attr("checked")){ 
$(this).removeAttr("checked"); 
} 
else{ 
$(this).attr("checked",'true'); 
} 
}) 
}) 
$("#btn5").click(function(){//输出选中的值 
var str=""; 
$("[name='checkbox'][checked]").each(function(){ 
str+=$(this).val()+"/r/n"; 
//alert($(this).val()); 
}) 
alert(str); 
}) 
})

html代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>louis-blog >> jQuery 对checkbox的操作</title> 
<mce:script type='text/javascript' src="http://leotheme.cn/wp-includes/js/jquery/jquery.js" mce_src="http://leotheme.cn/wp-includes/js/jquery/jquery.js"></mce:script> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
$("document").ready(function(){ 
$("#btn1").click(function(){ 
$("[name='checkbox']").attr("checked",'true');//全选 
}) 
$("#btn2").click(function(){ 
$("[name='checkbox']").removeAttr("checked");//取消全选 
}) 
$("#btn3").click(function(){ 
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数 
}) 
$("#btn4").click(function(){ 
$("[name='checkbox']").each(function(){//反选 
if($(this).attr("checked")){ 
$(this).removeAttr("checked"); 
} 
else{ 
$(this).attr("checked",'true'); 
} 
}) 
}) 
$("#btn5").click(function(){//输出选中的值 
var str=""; 
$("[name='checkbox'][checked]").each(function(){ 
str+=$(this).val()+"/r/n"; 
//alert($(this).val()); 
}) 
alert(str); 
}) 
}) 
--> 
</SCRIPT> 
</HEAD> 
<body style="text-align:center;margin: 0 auto;font-size: 12px;" mce_style="text-align:center;margin: 0 auto;font-size: 12px;"> 
<div style="border: 1px solid #999; width: 500px; padding: 15px; background: #eee; margin-top: 150px;"> 
<form name="form1" method="post" action=""> 
<input type="button" id="btn1" value="全选"> 
<input type="button" id="btn2" value="取消全选"> 
<input type="button" id="btn3" value="选中所有奇数"> 
<input type="button" id="btn4" value="反选"> 
<input type="button" id="btn5" value="获得选中的所有值"> 
<br /><br /> 
<input type="checkbox" name="checkbox" value="checkbox1"> 
checkbox1 
<input type="checkbox" name="checkbox" value="checkbox2"> 
checkbox2 
<input type="checkbox" name="checkbox" value="checkbox3"> 
checkbox3 
<input type="checkbox" name="checkbox" value="checkbox4"> 
checkbox4 
<input type="checkbox" name="checkbox" value="checkbox5"> 
checkbox5 
<input type="checkbox" name="checkbox" value="checkbox6"> 
checkbox6 
</form> 
</div> 
</body> 
</HTML>
Javascript 相关文章推荐
JS循环遍历JSON数据的方法
Jul 08 Javascript
使用Node.js为其他程序编写扩展的基本方法
Jun 23 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
jquery实现可旋转可拖拽的文字效果代码
Jan 27 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
Nov 12 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
Dec 16 Javascript
Kotlin学习第一步 kotlin语法特性
May 25 Javascript
详解react-native-fs插件的使用以及遇到的坑
Sep 12 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
vue.js 实现评价五角星组件的实例代码
Aug 13 Javascript
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
Apr 10 #Javascript
用js设置下拉框为只读的小技巧
Apr 10 #Javascript
js获取上传文件大小示例代码
Apr 10 #Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 #Javascript
js实现图片旋转的三种方法
Apr 10 #Javascript
javascript:void(0)的问题使用探讨
Apr 10 #Javascript
ajax请求乱码的解决方法(中文乱码)
Apr 10 #Javascript
You might like
php多用户读写文件冲突的解决办法
2013/11/06 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
python3.5使用tkinter制作记事本
2016/06/20 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
django自定义模板标签过程解析
2019/12/14 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
什么是python类属性
2020/06/10 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
python中uuid模块实例浅析
2020/12/29 Python
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
经典的班主任推荐信
2013/10/28 职场文书
婚前协议书
2014/04/15 职场文书
体育专业自荐书
2014/05/29 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
会计实训报告范文
2014/11/04 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
2014年纪委工作总结
2014/12/05 职场文书
长江三峡导游词
2015/01/31 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
导游词之江南周庄
2019/12/06 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫