Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在表中添加行_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 如何在表中添加行

Javascript 如何在表中添加行,javascript,php,jquery,html,Javascript,Php,Jquery,Html,这就是我的桌子从一开始的样子 我试图做的是,每当我点击“添加按钮”(最右边的绿色按钮)时,再做一行。因此,我有两个“添加按钮”,一个是添加另一行,其中包含所选类别(应放在项目/规格行下方),另一个是为项目/规格添加另一行。顺便说一句,我用的是boostrap 但是,我的输出如下所示 这是我的代码(视图): <div class="container table-responsive col-sm-12"> <form enctype="multipart/form-

这就是我的桌子从一开始的样子

我试图做的是,每当我点击“添加按钮”(最右边的绿色按钮)时,再做一行。因此,我有两个“添加按钮”,一个是添加另一行,其中包含所选类别(应放在项目/规格行下方),另一个是为项目/规格添加另一行。顺便说一句,我用的是boostrap

但是,我的输出如下所示

这是我的代码(视图):

<div class="container table-responsive col-sm-12">
    <form enctype="multipart/form-data" data-parsley-validate="">
        <table class="table table-striped" id="myTable">
            <thead>
                <tr>
                    <th class="text-nowrap text-center">Category</th>
                    <th class="text-nowrap text-center col-sm-5">Item/Specification</th>
                    <th class="text-nowrap text-center col-sm-1">Unit</th>
                    <th class="text-nowrap text-center">Qty</th>
                    <th class="text-nowrap text-center" id="th-item">Schedule/Milestone
                        <table class="milestone-table text-nowrap">
                            <tr>
                                <th>Jan</th>
                                <th>Feb</th>
                                <th>Mar</th>
                                <th>Apr</th>
                                <th>May</th>
                                <th>Jun</th>
                                <th>Jul</th>
                                <th>Aug</th>
                                <th>Sep</th>
                                <th>Oct</th>
                                <th>Nov</th>
                                <th>Dec</th>
                            </tr>
                        </table>
                    </th>
                    <th class="text-nowrap text-center col-sm-1">Unit Price</th>
                    <th class="text-nowrap text-center col-sm-1">Subtotal</th>
                    <th></th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="text-nowrap text-center">
                        <form id="make_checkbox_select">
                            <div class="control-group">
                                <div class="controls">
                                    <select name="category" id="category">
                                        <option value="0">Select Category</option>
                                    </select>
                                </div>
                            </div>
                        </form>
                    </td>
                    <td class="text-nowrap text-center">
                        <div class="control-group">
                            <div class="controls">
                                <select name="items" id="items" class="col-sm-11">
                                    <option value="0">Select Item</option>
                                </select>
                            </div>
                        </div>
                    </td>
                    <td> </td>
                    <td class="text-nowrap text-center">
                        <input type="number" placeholder="0" min="0" class="td-width1" />
                    </td>
                    <td class="td-pad">
                        <table class="milestone-table">
                            <tr class="text-nowrap text-center">
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td> </td>
                    <td> </td>
                    <td>
                        <span class="table-add glyphicon glyphicon-plus"></span>
                    </td>
                </tr>
                <!--Second row-->
                <tr>
                    <td class="text-nowrap text-center">
                    </td>
                    <td class="text-nowrap text-center">
                        <div class="control-group">
                            <div class="controls">
                                <select name="items" id="items" class="col-sm-11">
                                    <option value="0">Select Item</option>
                                </select>
                            </div>
                        </div>
                    </td>
                    <td> </td>
                    <td class="text-nowrap text-center">
                        <input type="number" placeholder="0" min="0" class="td-width1" />
                    </td>
                    <td class="td-pad">
                        <table class="milestone-table">
                            <tr class="text-nowrap text-center">
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td> </td>
                    <td> </td>
                    <td>
                        <span class="table-add1 glyphicon glyphicon-plus"></span>
                    </td>
                </tr>
                <!--hidden row-->
                <tr class="hide">
                    <td class="text-nowrap text-center">
                        <form id="make_checkbox_select">
                            <div class="control-group">
                                <div class="controls">
                                    <select name="category" id="category">
                                        <option value="0">Select Category</option>
                                    </select>
                                </div>
                            </div>
                        </form>
                    </td>
                    <td class="text-nowrap text-center">
                        <div class="control-group">
                            <div class="controls">
                                <select name="items" id="items" class="col-sm-11">
                                    <option value="0">Select Item</option>
                                </select>
                            </div>
                        </div>
                    </td>
                    <td> </td>
                    <td class="text-nowrap text-center">
                        <input type="number" placeholder="0" min="0" class="td-width1" />
                    </td>
                    <td class="td-pad">
                        <table class="milestone-table">
                            <tr class="text-nowrap text-center">
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                                <td class="text-nowrap text-center">
                                    <input type="number" placeholder="0" min="0" class="td-width" />
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td> </td>
                    <td> </td>
                    <td>
                        <span class="table-add glyphicon glyphicon-plus"></span>
                    </td>
                </tr>
            </tbody>
        </table>
    </form>
</div>
<script>
$(document).ready(function () {
    var id = 0;
    // Add button functionality
    $("table.#myTable span.table-add").click(function () {
        id++;
        var master = $(this).parents("table.#myTable");

        // Get a new row based on the prototype row
        var prot = master.find(".hide").clone();
        prot.attr("class", "")
        prot.find(".id").attr("value", id);
        master.find("tbody").append(prot);
    });

    // Remove button functionality
    $("table.myTable span.table-remove").live("click", function () {
        $(this).parents("tr").remove();
    });
});    
</script>



**This is my css:**


 .milestone-table {
        table-layout: fixed;
        width: 421px;
        margin-left: -9px;
    }
    .milestone-table th {
        width: 35px;
        display: inline-block;
    }
    .milestone-table td {
        width: 30px;
        display: inline-block;
        margin: 0px;
        margin-top: 0px;
    }
    .td-width {
        width: 30px;
    }
    .td-width1 {
        width: 40px;
    }
    #th-item {
        width: 416px;
    }

类别
项目/规格
单位
数量
时间表/里程碑
简
二月
破坏
四月
也许
六月
七月
八月
九月
十月
十一月
12月
单价
小计
选择类别
选择项
选择项