jquery获取复选框的值

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
  
<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代码
 
  
<!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>




本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1941884
相关文章
|
JavaScript 前端开发
Javascript知识【jQuery属性操作&案例:重写复选框操作】
Javascript知识【jQuery属性操作&案例:重写复选框操作】
|
6月前
|
JavaScript
jQuery如何验证复选框是否选中
jQuery如何验证复选框是否选中
30 0
|
JavaScript
jQuery数据结构渲染(4):复选框checkbox赋值
jQuery数据结构渲染(4):复选框checkbox赋值
70 1
|
JavaScript
jQuery 复选框 checkbox 取值和赋值
jQuery 复选框 checkbox 取值和赋值
143 0
|
JavaScript
jquery获取被选中的复选框的id串
jquery获取被选中的复选框的id串
257 0
|
JavaScript
jquery获取input 复选框值
jquery获取input 复选框值
|
JavaScript
推荐11款jQuery的复选框和单选框美化插件
英文出处: jQuery Plugins for Styling Checkbox & Radio Buttons
916 0
|
JavaScript
jQuery单选框跟复选框美化
在线演示 本地下载
937 0