zoukankan      html  css  js  c++  java
  • 表格中添加表单

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

    最后效果如图:

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

     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 () {
    
        });
    
    
    });
  • 相关阅读:
    Team Foundation Server 2010
    Visual Studio 2010 建模学习 与TFS工作项进行集成
    Asp.net动态生成页面控件的办法
    信息系统开发平台OpenExpressApp - 学习必备知识
    如何培养一个人:从育儿谈起
    ExtJS 资料
    在asp.net中动态生成web控件1
    团队发展五阶段
    C#动态生成控件以及添加事件处理
    Learn More,Study Less!
  • 原文地址:https://www.cnblogs.com/XT-xutao/p/12254455.html
Copyright © 2011-2022 走看看