jquery如何获取复选框的值


Posted in Javascript onDecember 12, 2013
<!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 相关文章推荐
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
浅谈javascript中new操作符的原理
Jun 07 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
Angular17之Angular自定义指令详解
Jan 21 Javascript
js实现ATM机存取款功能
Oct 27 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
微信小程序实现的一键复制功能示例
Apr 24 Javascript
js实现计时器秒表功能
Dec 16 Javascript
vue学习笔记之slot插槽基本用法实例分析
Feb 01 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
Dec 12 #Javascript
jQuery的each终止或跳过示例代码
Dec 12 #Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 #Javascript
js使下拉列表框可编辑不止是选择
Dec 12 #Javascript
深入理解JavaScript是如何实现继承的
Dec 12 #Javascript
Javascript Ajax异步读取RSS文档具体实现
Dec 12 #Javascript
javascripit实现密码强度检测代码分享
Dec 12 #Javascript
You might like
利用php来自动调用不同服务器上的flash
2006/10/09 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
leaflet的开发入门教程
2016/11/17 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
python自动裁剪图像代码分享
2017/11/25 Python
python集合是否可变总结
2019/06/20 Python
Python将string转换到float的实例方法
2019/07/29 Python
python sorted函数的小练习及解答
2019/09/18 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
Sql面试题
2013/03/20 面试题
应聘医学检验人员自荐信
2013/09/27 职场文书
自我评价范文点评
2013/12/04 职场文书
实习自我鉴定
2013/12/15 职场文书
大学生党性分析材料
2014/12/19 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android