php对表格进行批量操作如全选反选删除功能

<!DOCTYPE>
<html>
<head>
    <meta http-equiv="content-type" content="text/html" charset="utf-8">
    <title>Select All</title>
    <style>
        table{
            border:#999 1px solid;
            border-collapse:collapse;
        }
        table th{
            text-align:center;
        }
        table td{
            border:1px solid #999;
            text-align:center;
        }
        .one{
            background:#6cf;
        }
        .two{
            background:#fc6;
        }
    </style>

    <script type="text/javascript" language="javascript">
        function changecolor(){
            var tr=document.getElementsByTagName("tr");
            tr[0].style.background="#0066ff";
            tr[tr.length-1].style.background="#0066ff";
        }
        function changebox(type) {
            var tbs = document.getElementById("tbs");
            var chks = tbs.getElementsByTagName("input");
            switch (type) {
                case "qx":
                    for (var i = 0; i < chks.length; i++) {
                        chks[i].checked = true;
                    }
                    break;
                case "qxx":
                    for (var i = 0; i < chks.length; i++) {
                        chks[i].checked = false;
                    }
                    break;
                case "fx":
                    for (var i = 0; i < chks.length; i++) {
                        if (chks[i].checked == true) {
                            chks[i].checked = false;
                        } else {
                            chks[i].checked = true;
                        }
                    }
                    break;
            }
        }
        function del(){
            var input=document.getElementsByName("check[]");
            for(var i=input.length-1; i>=0; i--){
                if(input[i].checked==true){
                    var td=input[i].parentNode;
                    var tr=td.parentNode;
                    var table=tr.parentNode;
                    table.removeChild(tr);
                }
            }
        }
    </script>
</head>
<body >
<table width="400" border="0" align="center">
    <tr>
        <th>选项</th>
        <th>发件人</th>
        <th>邮件名称</th>
        <th>邮件附属信息</th>
    </tr>
    <tbody id="tbs">
    <tr class="one">
        <td><input type="checkbox" name="check[]"></td>
        <td>王大力</td>
        <td>[email protected]</td>
        <td>个人邮箱</td>
    </tr>
    <tr class="two">
        <td><input type="checkbox" name="check[]"></td>
        <td>王大力</td>
        <td>[email protected]</td>
        <td>个人邮箱</td>
    </tr>
    <tr class="one">
        <td><input type="checkbox" name="check[]"></td>
        <td>王大力</td>
        <td>[email protected]</td>
        <td>个人邮箱</td>
    </tr>
    <tr class="two">
        <td><input type="checkbox" name="check[]"></td>
        <td>王大力</td>
        <td>[email protected]</td>
        <td>个人邮箱</td>
    </tr>
    <tr class="one">
        <td><input type="checkbox" name="check[]"></td>
        <td>王大力</td>
        <td>[email protected]</td>
        <td>个人邮箱</td>
    </tr>
    <tr class="two">
        <td><input type="checkbox" name="check[]"></td>
        <td>王大力</td>
        <td>[email protected]</td>
        <td>个人邮箱</td>
    </tr>
    <tr class="one">
        <td><input type="checkbox" name="check[]"></td>
        <td>王大力</td>
        <td>[email protected]</td>
        <td>个人邮箱</td>
    </tr>
    <tr>
    <th>选项</th>
    <td colspan="3" align="center">
        <input type="button" id="qx" onclick="changebox(‘qx‘)" value="全选">
        <input type="button" id="qxx" onclick="changebox(‘qxx‘)" value="取消全选">
        <input type="button" id="fx" onclick="changebox(‘fx‘)" value="反选">
        <input type="button" id="del" onclick="del()" value="删除选选附件">
    </td>
    </tr>
    </tbody>
</table>

</body>
</html>

时间: 2024-10-20 22:59:24

php对表格进行批量操作如全选反选删除功能的相关文章

Jquery 1.8全选反选删除选中项实现

JQuery1.6以后,Prop的出现,让1.6以下的全选反选效果全部失效了.以下是修正后的版本: 全选反选效果: $(".checkbox").click(function () { $('input[type=checkbox]').prop('checked', $(this).prop('checked')); }); 找到选中项的JQ代码: $("input:[type='checkbox'][checked]") JQ1.6以下的全选反选效果: if (

比较全的JS checkbox全选、取消全选、删除功能代码

JS checkbox 方法一: 复制代码代码如下: function checkAll() { var code_Values = document.all['code_Value']; if(code_Values.length){ for(var i=0;i<code_Values.length;i++) { code_Values[i].checked = true; } }else{ code_Values.checked = true; } } function uncheckAll

JS中表格的全选和删除要注意的问题

在项目开发中,由于刚刚开始做项目,我对js还不是很精通,所以在用js对表格的全选和删除中遇到了不少问题,后来通过查找资料解决了,之后总结了一下关于js表格的全选和删除出现的一些问题,希望能帮助到大家. 以下是我自己做的一个小例子,用来更简单明了的说明js全选和删除. 一.全选的说明:当选中全选的checkbox时,下面1-5都会选中,没有选中时1-5都不会选中,这个实现不难,步骤如下: 1.获取全选框的选中状态, 2.for循环设置所有的单选框的选中状态 主要代码: //1.获取全选按钮 var

javascript教程系列41:表格全选反选,经典案例详解

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { padding: 0; margin: 0; } .wrap { width: 300px; margin: 100px auto 0; } table { border-collapse: collap

jquery实现全选/反选功能

<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>多选框全选/反选</title> <script src="http://res01.xesimg.com/jquery/jquery.min.js">&l

全选反选取消-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-

jQuery 复选框全选/取消全选/反选

jQuery实现的复选框全选/取消全选/反选及获得选择的值. 完整代码: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="../js/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(fun

jquery 全选 反选 取消 批量删除

首选引入jquery 全选 //全选 function myall(){ $("input[name='d[]']").each(function(index,e){ $(this).prop('checked',true); }); } 取消 //当true改为false时为取消 // function no(){ // $("input[name='d[]']").each(function(index,e){ // $(this).prop('checked'

jquery全选反选

//全选反选$(document).on("click",".all",function(){    if($(".all").is(":checked")){        $(".bll checkbox").prop("checked", true);    }else    {        $(".bll checkbox").prop("chec