表格中添加表单

Posted xt-xutao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表格中添加表单相关的知识,希望对你有一定的参考价值。

最近做一个网站,需要设计一个表单,要求是表格的形式,行可以任意添加减少

最后效果如图:

技术图片

 

 

 

个人感觉效果做得还行,记一下以后做参考

 html

  <div class="modal-body" id="recommendSite-form">
                <table class="table table-bordered table-condensed recommendTable">
                    <thead >
                        <tr>
                            <th >网站名称</th>
                            <th>网址</th>
                        </tr>
                    </thead>
                    <tbody id="recommendTbody">
                        <tr >
                            <td>
                                    <input class="form-control" >
                            </td>
                            <td>
                                    <input class="form-control" >
                            </td>
                            <td >
                                <span class="btn-group">
                                    <span class="btn btn-default glyphicon glyphicon-plus-sign addRow"></span>
                                    <span class="btn btn-default glyphicon glyphicon-minus-sign delRow"></span>
                                </span>

                            </td>
                        </tr>

                    </tbody>

                </table>
</div>

使用的是bootstrap样式库

 

JS:

$(function () {
    //点击推荐显示表单
    $("#recommendSite").click(function () {
       $(‘#recommendModal‘).modal(‘show‘)
    });

    //添加一行
    //使用on注册,而不是click
    $(document).on(‘click‘,".addRow",function () {
        var appendContext =
            "<tr >" +
            "        <td>" +
            "                <input class=‘form-control‘ >" +
            "        </td>" +
            "        <td>" +
            "                <input class=‘form-control‘ >" +
            "        </td>" +
            "        <td >" +
            "            <span class=‘btn-group‘>" +
            "                <span class=‘btn btn-default glyphicon glyphicon-plus-sign addRow‘></span>" +
            "                <span class=‘btn btn-default glyphicon glyphicon-minus-sign delRow‘></span>" +
            "            </span>" +
            "        </td>" +
            "</tr>";
        $(this).parent().parent().parent().after( $(appendContext))

    }) ;

    //删除一行
    $(document).on(‘click‘,".delRow",function () {
        var tr = $(this).parent().parent().parent();
        if (tr.siblings().length!=0){//需要保留一行
            tr.remove();
        }
    });

    $("#recommendSubmit").click(function () {

    });


});

 

以上是关于表格中添加表单的主要内容,如果未能解决你的问题,请参考以下文章

element-ui 中表格嵌套表单 如何给table表头添加必填*星号

如何将已输入的表单数据添加到表格行?

HTMLHTML 注册表单案例 ① ( 表格设置 | 设置表格位置和大小 | 设置表格标题 | 表单设置 | 表格中设置单选按钮 )

Laravel:如何在控制器的几种方法中重用代码片段

片段内的表格布局

无法同时显示我的JFrame和表格