jQuery对checkbox的各种操作

2021-04-29 22:27

阅读:633

YPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

标签:asc   根据id获取   btn   else   func   cond   checked   check   false   

一、总结

一句话总结:

prop()

 

1、获取所有的checkbox?

[type=‘checkbox‘]
$("input[type=‘checkbox‘]");

 

2、获取所有选中的checkbox?

[type=‘checkbox‘] :checked
$("input[type=‘checkbox‘]:checked");

 

3、获取checkbox值?

val()
$("#cbCheckbox1").val();

 

4、判断checkbox是否选中?

prop checked
28     $("#cbCheckbox1").click(function () {
29         if ($(this).prop("checked")) {
30             alert("选中");
31         } else {
32             alert("没有选中");
33         }
34     });

 

5、设置checkbox为选中状态?

attr checked true
37     $(‘input:checkbox‘).attr("checked", ‘checked‘);//or
38     $(‘input:checkbox‘).attr("checked", true);

 

6、设置checkbox为不选中状态?

attr checked false
41     $(‘input:checkbox‘).attr("checked", ‘‘);//or
42     $(‘input:checkbox‘).attr("checked", false);

 

7、设置checkbox为禁用状态?

prop disabled true
47     $("input[type=‘checkbox‘]").prop("disabled", true);//or
48     $("input[type=‘checkbox‘]").prop("disabled", "disabled");

 

8、设置checkbox为启用状态?

prop disabled false
53     $("input[type=‘checkbox‘]").prop("disabled", "");//or
54     $("input[type=‘checkbox‘]").prop("disabled", false);

 

 

 

 

二、jQuery对checkbox的各种操作

 1     //注意: 操作checkbox的checked,disabled属性时jquery1.6以前版本用attr,1.6以上(包含)建议用prop
 2 
 3     //1、根据id获取checkbox
 4     $("#cbCheckbox1");
 5 
 6     //2、获取所有的checkbox
 7     $("input[type=‘checkbox‘]");//or
 8     $("input[name=‘cb‘]");
 9 
10     //3、获取所有选中的checkbox
11     $("input:checkbox:checked");//or
12     $("input:[type=‘checkbox‘]:checked");//or
13     $("input[type=‘checkbox‘]:checked");//or
14     $("input:[name=‘ck‘]:checked");
15 
16     //4、获取checkbox值
17     //用.val()即可,比如:
18     $("#cbCheckbox1").val();
19 
20 
21     //5、获取多个选中的checkbox值
22     var vals = [];
23     $(‘input:checkbox:checked‘).each(function (index, item) {
24         vals.push($(this).val());
25     });
26     
27     //6、判断checkbox是否选中(jquery 1.6以前版本 用  $(this).attr("checked"))
28     $("#cbCheckbox1").click(function () {
29         if ($(this).prop("checked")) {
30             alert("选中");
31         } else {
32             alert("没有选中");
33         }
34     });
35 
36     //7、设置checkbox为选中状态
37     $(‘input:checkbox‘).attr("checked", ‘checked‘);//or
38     $(‘input:checkbox‘).attr("checked", true);
39 
40     //8、设置checkbox为不选中状态
41     $(‘input:checkbox‘).attr("checked", ‘‘);//or
42     $(‘input:checkbox‘).attr("checked", false);
43 
44     //9、设置checkbox为禁用状态(jquery=1.6建议用prop)
45     $("input[type=‘checkbox‘]").attr("disabled", "disabled");//or
46     $("input[type=‘checkbox‘]").attr("disabled", true);//or
47     $("input[type=‘checkbox‘]").prop("disabled", true);//or
48     $("input[type=‘checkbox‘]").prop("disabled", "disabled");
49 
50     //10、设置checkbox为启用状态(jquery=1.6建议用prop)
51     $("input[type=‘checkbox‘]").removeAttr("disabled");//or
52     $("input[type=‘checkbox‘]").attr("disabled", false);//or
53     $("input[type=‘checkbox‘]").prop("disabled", "");//or
54     $("input[type=‘checkbox‘]").prop("disabled", false);

  代码如下:

 1 
 2 
 3
 4     
 5 
 6 
 7     

jQuery操作checkbox 8

9 10 11 12 13 14
15 16
17
18 19
20 21 22 23

jQuery对checkbox的各种操作

标签:asc   根据id获取   btn   else   func   cond   checked   check   false   

原文地址:https://www.cnblogs.com/PoisonousMushrooms/p/12199298.html


评论


亲,登录后才可以留言!