首页 > web前端 > js教程 > jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码

jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码

高洛峰
发布: 2017-02-06 13:20:21
原创
1311 人浏览过

jQuery判断checkbox(复选框)是否被选中:
if($("#id").attr("checked")==true)

jQuery实现checkbox(复选框)选中、全选/反选代码:

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

<!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>jQuery如何判断checkbox(复选框)是否被选中以及全选、反选</title>

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">

<!--

$("document").ready(function(){

 $("#all").click(function(){  

  if(this.checked){  

   $("input[name=&#39;checkbox&#39;]").each(function(){this.checked=true;});

   $("#btn1").attr("value","反选");  

  }else{  

   $("input[name=&#39;checkbox&#39;]").each(function(){this.checked=false;});  

   $("#btn1").attr("value","全选");

  }  

 });

 

 $("#btn1").click(function(){

  $("[name=&#39;checkbox&#39;]").attr("checked",&#39;true&#39;);//全选

 });

 

 $("#btn2").click(function(){

  $("[name=&#39;checkbox&#39;]").removeAttr("checked");//取消全选

 });

 

 $("#btn3").click(function(){

  $("[name=&#39;checkbox&#39;]:even").attr("checked",&#39;true&#39;);//选中所有奇数

 });

 

 $("#btn4").click(function(){

  $("[name=&#39;checkbox&#39;]").each(function(){

   if($(this).attr("checked"))

   {

    $(this).removeAttr("checked");

   }else{

    $(this).attr("checked",&#39;true&#39;);

   }

  });

 });

 

 $("#btn5").click(function(){

  var str="";

  //$("input:checkbox[name=&#39;checkbox&#39;]:checked").each(function(){//可以

  $("[name=&#39;checkbox&#39;][checked]").each(function(){

   str+=$(this).val()+"\r\n";

  });

  alert(str);

 });

});

//-->

</script>

</head>

<body>

    <form name="form1" method="post" action="">

     <input type="checkbox" id="all" name="all">

        <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 />

        <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

        <input type="checkbox" name="checkbox" value="checkbox7">checkbox7

        <input type="checkbox" name="checkbox" value="checkbox8">checkbox8

    </form>

</body>

</html>

登录后复制

更多jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码相关文章请关注PHP中文网!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板