首页> 实战笔录 >前端开发 >JQuery JQuery

前端框架Layui实现全选和反选

作者:小萝卜 2022-10-25 浏览 384

简介前端框架Layui实现全选和反选

直接上代码:实测很好用

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Layui</title>
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

  <link rel="stylesheet" href="https://heerey525.github.io/layui-v2.4.3/layui/css/layui.css"  media="all">
  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  <script src="https://heerey525.github.io/layui-v2.4.3/layui/layui.js"></script>
</head>
<body>
 
 <form class="layui-form"   > 
      <div class="memberboxy_xiaoxi2">
        <a href="{:url('content/delete_all')}"  onclick="return delete_all($(this));" >删除</a>
      </div>
      <div class="memberboxy_xiaoxi3">
          <table class="layui-table" lay-skin="line">
            <colgroup>
              <col width="60">
              <col>
              <col width="120">
              <col width="80">
            </colgroup>
            <thead>
              <tr>
                <th><input type="checkbox"  lay-filter="allcheckbox"  lay-skin="primary" ></th>
                <th>标题</th>
                <th>时间</th>
                <th>状态</th>
              </tr> 
            </thead>
            <tbody> 
              <tr>
                <td><input type="checkbox" name="ids[]"   lay-skin="primary" ></td>
                <td><a href=""> 1 </a></td>
                <td>1</td> 
                  <td>1 </td> 
              </tr> 

              <tr>
                <td><input type="checkbox" name="ids[]"   lay-skin="primary" ></td>
                <td><a href=""> 1 </a></td>
                <td>1</td> 
                  <td>1 </td> 
              </tr> 


              <tr>
                <td><input type="checkbox" name="ids[]"   lay-skin="primary" ></td>
                <td><a href=""> 1 </a></td>
                <td>1</td> 
                  <td>1 </td> 
              </tr> 

              <tr>
                <td><input type="checkbox" name="ids[]"   lay-skin="primary" ></td>
                <td><a href=""> 1 </a></td>
                <td>1</td> 
                  <td>1 </td> 
              </tr> 
          
            </tbody>
          </table>  
      </div>
    </form>  


	<script>
	    /***
	    * layui 复选框全选/反选
	    * author:Abner
	    * qq:346882795
	    * date: 2019.11.06 9:45
	    *
	    **/
	    layui.use(['form'], function(){
	      var form = layui.form; 
	      form.on('checkbox(allcheckbox)', function(that){ 
	          var isbool = $(this).is(':checked') ? true : false ;
	          console.log(isbool);
	           $("input[name='ids[]']").each(function(){ 
	              $(this).prop("checked",  isbool );
	            })

	           form.render(); 
	       });   

	    });
	</script>

</body>
</html>

很赞哦! (0)

文章评论

    高端网站建设