美文网首页
表格添加数据(remove+ val)

表格添加数据(remove+ val)

作者: 琪33 | 来源:发表于2018-04-26 16:28 被阅读0次
<link rel="stylesheet" href="checkDemo.css"/>
    <script src="jquery-1.11.1.min.js"></script>
    <script>
        jQuery(function () {
            //需求1:点击按钮显示遮罩层和添加数据表格
            //需求2:点击里面的关闭按钮隐藏遮罩层和添加数据表格
            //需求3:点击get所在的标签,删除所在的tr
            //需求4:点击里面的添加内容,全部能容这个成tr嵌套td的形式添加到tbody中


            //需求1:点击按钮显示遮罩层和添加数据表格
            $("#j_btnAddData").click(function () {
                //显示遮罩层和j_formAdd这个盒子
                $("#j_mask").show();
                $("#j_formAdd").show();
            });

            //需求2:点击里面的关闭按钮隐藏遮罩层和添加数据表格
            $("#j_hideFormAdd").click(function () {
                //显示遮罩层和j_formAdd这个盒子
                $("#j_mask").hide();
                $("#j_formAdd").hide();
            });

            //需求3:点击get所在的标签,删除所在的tr
            $("a.get").click(function () {
                //删除的是所在的tr。
                $(this).parent("td").parent("tr").remove();
            });

            //需求4:点击里面的添加内容,全部能容这个成tr嵌套td的形式添加到tbody中
            $("#j_btnAdd").click(function () {
                //bug1: 内容不能为空
                if($("#j_txtLesson").val() === ""){
                    alert("内容不能为空!");
                    return;
                }

                //全部能容这个成tr嵌套td的形式添加到tbody中
                //获取tr,然后为tr赋值。
                var tr = $("<tr></tr>");
                //赋值
                tr.html('<td>'+$("#j_txtLesson").val()+'</td><td>'+$("#j_txtBelSch").val()+'</td><td><a href="javascrip:;" class="get">GET</a></td>');
                //在房间tbody中
                $("#j_tb").append(tr);


                //bug3:新产生的tr没有时间绑定
                tr.find("a").click(function () {
                    //删除的是所在的tr。
                    tr.remove();
                });
                //问题代码
//                var str = $("#j_tb").html();
//                str += "<tr><td>111</td></tr>";
//                console.log(str);
//                $("#j_tb").html(str);
//                console.log($("#j_tb").html())

                //显示遮罩层和j_formAdd这个盒子
                $("#j_mask").hide();
                $("#j_formAdd").hide();
                //bug2:设置完毕,清空内容
                $("#j_txtLesson").val("");
            });
        });
    </script>
</head>
<body>
    <div class="wrap">
        <div>
            <input type="button" value="添加数据" id="j_btnAddData" class="btnAdd"/>
        </div>
        <table>
            <thead>
                <tr>
                    <!-- <th><input type="checkbox" id="j_cbAll" /></th> -->
                    <th>课程名称</th>
                    <th>所属学院</th>
                    <th>已学会</th>
                </tr>
            </thead>
            <tbody id="j_tb">
                <tr>
                    <!-- <td><input type="checkbox"/></td> -->
                    <td>JavaScript</td>
                    <td>传智播客-前端与移动开发学院</td>
                    <td><a href="javascrip:;" class="get">GET</a></td>
                </tr>
                <tr>
                    <!-- <td><input type="checkbox"/></td> -->
                    <td>css</td>
                    <td>传智播客-前端与移动开发学院</td>
                    <td><a href="javascrip:;" class="get">GET</a></td>
                </tr>
                <tr>
                    <!-- <td><input type="checkbox"/></td> -->
                    <td>html</td>
                    <td>传智播客-前端与移动开发学院</td>
                    <td><a href="javascrip:;" class="get">GET</a></td>
                </tr>
                <tr>
                    <!-- <td><input type="checkbox"/></td> -->
                    <td>jQuery</td>
                    <td>传智播客-前端与移动开发学院</td>
                    <td><a href="javascrip:;" class="get">GET</a></td>
                </tr>
            </tbody>
        </table>
    </div>
    <div id="j_mask" class="mask"></div>
    <div id="j_formAdd" class="form-add">
        <div class="form-add-title">
            <span>添加数据</span>
            <div id="j_hideFormAdd">x</div>
        </div>
        <div class="form-item">
            <label class="lb" for="j_txtLesson">课程名称:</label>
            <input class="txt" type="text" id="j_txtLesson" placeholder="请输入课程名称">
        </div>
        <div class="form-item">
            <label class="lb" for="j_txtBelSch">所属学院:</label>
            <input class="txt" type="text" id="j_txtBelSch" value="传智播客-前端与移动开发学院">
        </div>
        <div class="form-submit">
            <input type="button" value="添加" id="j_btnAdd">
        </div>
    </div>

</body>

相关文章

  • 表格添加数据(remove+ val)

  • bootstrap-table方法

    初始化表格 销毁表格 刷新表格 获取选中行数据 获取所有行数据 添加请求参数 Bootstrap表格方法-小书童文...

  • mysql基础知识整理(二)

    tags:继续 2.添加数据表记录 添加记录到数据表中 插入记录 语法: INSERT 表名 (字段列表) VAL...

  • 10期特训营之超智能表格

    1.创建表格 ①插入→表格 ②Ctrl+T 2.快速美化表格 设计里更改表格样式 3.数据增加,自动套用 添加数据...

  • Vue2 排序表格组件 —— render渲染

    需求:渲染一个表格,表格的某几项可以升序,降序排序。点击添加数据,可以添加一条数据。 分析完,这里我们需要两个数据...

  • HTML5学习(六):基础标签(二)

    基础标签 表格标签 作用:用来给数据添加表格语义的。其实表格是一种数据展现形式,数据量大的时候,表格这种展现形式被...

  • HTML表格标签

    表格标签: 表格标签的作用:用来给一堆数据添加表格语义表格标签是一种数据的展现形式,当数据量特别大的时候,表格的展...

  • 2017/7/22

    一:项目明细 1. 表格中没有数据时,内容为“—”(表格数据的默认设置) 2. 表格列队添加在TableParam...

  • PyQT5速成 table slot layout 结合实战

    将上次的实现的表格添加新增按钮,并能产生新的数据显示在表格中。通过布局使新数据在表格居中布局。

  • MySQL WorkBench使用

    1:建立数据库 2.创建二维表格,以及输入数据 表格建立好了,接下来我们为表格添加数据 3.对于数据的操作、查询、...

网友评论

      本文标题:表格添加数据(remove+ val)

      本文链接:https://www.haomeiwen.com/subject/tqlmlftx.html