使用JQuery实现全选、反选、添加和删除功能

本文介绍了一个用于管理学生就业信息的系统,包括全选、取消全选、反选、删除和添加功能,支持用户操作和数据展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习要求:

1.班级 姓名 薪水 就业单位  是否转正
2.全选,取消全选,反选
3.实现删除功能:删除一行或多行
4.实现添加功能。添加一行。

<head>
    <title></title>
     <style type="text/css">
        table
        {
            width: 600px;
            height: 400px;
        }
        table tr td
        {
            border: solid 1px #eee;
        }
    </style>
    <script src="Jquery1.7.js" type="text/javascript"></script>
    <script type="text/javascript">
    ///////////////全选/////////////////
        $(function () {
            $("#Checkbox7").click(function () {
                if ($("#chooseall").text() == "全选") {
                    $("table :checkbox").attr("checked", true);
                    $("#chooseall").text("取消全选");
                }
                else {
                    $("table :checkbox").attr("checked", false);
                    $("#chooseall").text("全选");
                }
            });
            /////////////////反选//////////////////////////
            $("#Checkbox8").click(function () {
                $("table :checkbox").each(function () {
                    $(this).attr("checked", !$(this).attr("checked"));
                });
            });
            ////////////////删除/////////////////////////////
            $("#Button1").click(function () {
                $("table input:checked").each(function () {
                    $(this).parent().parent().remove();
                })


            });
            ///////////////增加////////////////////
            $("#Button2").click(function () {
                var txt1 = $("#Text1").val();
                var txt2 = $("#Text2").val();
                var txt3 = $("#Text3").val();
                var txt4 = $("#Text4").val();
                var txt5 = $("#Text5").val();
                 var str = '<tr><td><input type="checkbox" /></td><td>' + txt1 + '</td><td>' + txt2 + '</td><td>' + txt3 + '</td><td>' + txt4 + '</td><td>' + txt5 + '</td></tr>';
                $('table').append(str);
            });
        });
    </script>
</head>
<body>
  <div>
        <input id="Checkbox7" type="checkbox" /><span id="chooseall">全选</span><input id="Checkbox8"
            type="checkbox" />反选<input id="Button1" type="button" value="删除" /></div>
    <table>
        <tr>
            <td id="tdd">
                操作
            </td>
            <td>
                班级
            </td>
            <td>
                姓名
            </td>
            <td>
                薪水
            </td>
            <td>
                就业单位
            </td>
            <td>
                是否转正
            </td>
        </tr>
        <tr>
            <td>
                <input id="Checkbox1" type="checkbox" />
            </td>
            <td>
                001
            </td>
            <td>
                齐志超
            </td>
            <td>
                4000
            </td>
            <td>
              河软优快云</td>
            <td>
                否</td>
        </tr>
        <tr>
            <td>
                <input id="Checkbox2" type="checkbox" />
            </td>
            <td>
                002
            </td>
            <td>
                刘晓飞
            </td>
            <td>
                5000
            </td>
            <td>
                大河软</td>
            <td>
                否</td>
        </tr>
        <tr>
            <td>
                <input id="Checkbox3" type="checkbox" />
            </td>
            <td>
                003
            </td>
            <td>
                张东
            </td>
            <td>
                3333
            </td>
            <td>
                保定学院</td>
            <td>
                是</td>
        </tr>
        <tr>
            <td>
                <input id="Checkbox4" type="checkbox" />
            </td>
            <td>
                004
            </td>
            <td>
                小康
            </td>
            <td>
                6677
            </td>
            <td>
                谷歌</td>
            <td>
                否
            </td>
        </tr>
        <tr>
            <td>
                <input id="Checkbox5" type="checkbox" />
            </td>
            <td>
                005
            </td>
            <td>
                小昂</td>
            <td>
                2850
            </td>
            <td>
                百度</td>
            <td>
                是</td>
        </tr>
        <tr>
            <td>
                <input id="Checkbox6" type="checkbox" />
            </td>
            <td>
                006
            </td>
            <td>
                王瑞
            </td>
            <td>
                3990
            </td>
            <td>
                IBM</td>
            <td>
                否</td>
        </tr>
    </table>
   
    <p>班级:<input id="Text1" type="text" />姓名:<input id="Text2" type="text" />薪水:<input
            id="Text3" type="text" /></p>
    <p>就业单位:<input id="Text4" type="text" />是否转正:<input id="Text5" type="text" /></p>
    <p><input id="Button2" type="button" value="增加" /></p>
</body>
</html>

运行效果如下图:

当我点击全选按钮时,全选变为取消全选,同时下面的复选框全部选中;

下面我选中前三个,然后点击反选按钮,就是下一张图片的效果;

前三个复选框没有选中,后面的全部选中;

我点击删除按钮,刚才选中的全部删除了,就剩下了刚才没有选中的几个复选框及其内容;

然后再在下面的文本框内添加相应的内容,效果如图;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值