jquery获取复选框被选中的值


Posted in Javascript onMarch 22, 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 相关文章推荐
javascript开发技术大全 第4章 直接量与字符集
Jul 03 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 Javascript
JS使用for循环遍历Table的所有单元格内容
Aug 21 Javascript
删除Javascript Object中间的key
Nov 18 Javascript
node.js中的path.dirname方法使用说明
Dec 09 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
Mar 02 Javascript
js控制div层的叠加简单方法
Oct 15 Javascript
javascript简易画板开发
Apr 12 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
EasyUI创建人员树的实例代码
Sep 15 Javascript
vue插槽slot的理解和使用方法
Apr 03 Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 #Javascript
使用JS取得焦点(focus)元素代码
Mar 22 #Javascript
查找Oracle高消耗语句的方法
Mar 22 #Javascript
利用JavaScript检测CPU使用率自己写的
Mar 22 #Javascript
JSONP跨域的原理解析及其实现介绍
Mar 22 #Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 #Javascript
js获得网页背景色和字体色的方法
Mar 21 #Javascript
You might like
缅甸的咖啡简史
2021/03/04 咖啡文化
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
Vue 组件注册全解析
2020/12/17 Vue.js
Python3 处理JSON的实例详解
2017/10/29 Python
Python中enumerate函数代码解析
2017/10/31 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
酒店总经理欢迎词
2014/01/08 职场文书
研讨会主持词
2014/04/02 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
周一给客户的问候语
2015/11/10 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB
Elasticsearch 基本查询和组合查询
2022/04/19 Python
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS