zoukankan      html  css  js  c++  java
  • 【jquery】一个简单的单选、多选、全选、反选、删除的小功能

    对表格内容进行单行删除、单行选中、多行选中、全选、反选、删除选中行等操作

    HTML代码

    <table class="table table-bordered border-shadow">
    	<colgroup>
            <col class="col-xs-1">
            <col class="col-xs-1">
            <col class="col-xs-4">
            <col class="col-xs-4">
            <col class="col-xs-2">
        </colgroup>
    	<thead>
    		<tr>
    			<th style="5%">选择</th>
    		    <th style="5%">序号</th>
    			<th style="35%">内容</th>
    			<th style="35%">图片</th>
    			<th style="20%">操作</th>
    		</tr>
    	</thead>
    	<tbody id="tab_lisy">
    		<tr>
    			<td>
    				<div class="checkbox" style="padding-left:30px;">
    			        <label>
    			          <input type="checkbox" value="0" >
    			        </label>
    			      </div>
    			</td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td>
    				<button class="btn btn-success del_line"   type="button">删除</button>
    				<button class="btn btn-success"   type="button">忽略</button>
    			</td>
    		</tr>
    		<tr>
    			<td>
    				<div class="checkbox" style="padding-left:30px;">
    			        <label>
    			          <input type="checkbox" value="0">
    			        </label>
    			      </div>
    			</td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td>
    				<button class="btn btn-success del_line"   type="button">删除</button>
    				<button class="btn btn-success"   type="button">忽略</button>
    			</td>
    		</tr>
    		<tr>
    			<td>
    				<div class="checkbox" style="padding-left:30px;">
    			        <label>
    			          <input type="checkbox"  value="0">
    			        </label>
    			      </div>
    			</td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td>
    				<button class="btn btn-success del_line"   type="button">删除</button>
    				<button class="btn btn-success"   type="button">忽略</button>
    			</td>
    		</tr>
    		<tr>
    			<td>
    				<div class="checkbox" style="padding-left:30px;">
    			        <label>
    			          <input type="checkbox"  value="0">
    			        </label>
    			      </div>
    			</td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td>
    				<button class="btn btn-success del_line"   type="button">删除</button>
    				<button class="btn btn-success"   type="button">忽略</button>
    			</td>
    		</tr>
    	</tbody>
    </table>
    <div>
    	<button class="btn btn-success" id="all_line"  type="button">全选</button>
    	<button class="btn btn-success " id="del_all_line"  type="button">删除</button>
    </div>	
    

      

    jquery代码

    //单行删除
    $(".del_line").click(function(){
        $(this).parents("tr").empty();
    });
    //全选、反选
    var line=1;
    $("#all_line").on("click",function() { 
        if (line==1) {
            $("#tab_lisy").find(":checkbox").prop("checked",true).val("1");
            $(this).text("反选");
            line=0;
        }else{
            $("#tab_lisy").find(":checkbox").prop("checked",false).val("0");
            $(this).text("全选");
            line=1;
        }
    });
    
    //单选 
    $("#tab_lisy").find(":checkbox").on("click",function() { 
        if($(this).val()==0){
            $(this).prop("checked",true).val("1");
        }else{
            $(this).prop("checked",false).val("0");
        }
    });
    //删除所有选中的
    $("#del_all_line").on("click",function(){
        $("#tab_lisy").find(":checkbox[value=1]").parents("tr").empty();
        
    }); 
  • 相关阅读:
    Mybatis 使用 mapper 接口规范的 一对一, 一对多,多对多映射
    mybatis mapper接口开发dao层
    使用 maven 搭建web开发基本架构
    mybatis dao 层开发简易版 非整合 spring
    mybatis 不整合spring 入门小例子
    spring+spring mvc+JdbcTemplate 入门小例子
    PythonCharm 配置本地反向代理激活
    Python 算法实现
    不写一行代码,绿色三层我也行
    pythonday
  • 原文地址:https://www.cnblogs.com/zhixi/p/4885873.html
Copyright © 2011-2022 走看看