类未使用jQuery追加到按钮

时间:2018-07-06 12:20:46

标签: jquery

我的桌子上有一个按钮。因此,对于添加按钮,我正在尝试向其添加按钮类btn-success。然后,在另一张表上将其更改为删除时,请使用类btn-remove

这是我的jQuery:

var table1 = $('#exclude-table');
    var table2 = $('#include-table');
    table1.on('click', '#AddContractBtn', function () {
        var row = $(this).closest('tr');
        $(this).text('Remove').addClass('btn-danger');
        table2.append(row);
    })
    table2.on('click', '#AddContractBtn', function () {
        var row = $(this).closest('tr');
        $(this).text('Add').addClass('btn-success');
        table1.append(row);
    })

HTML

`<table class="table table-striped table-hover dataTable catalogueContractsTable admin-form theme-primary" cellspacing="0" width="100%" role="grid">
        <thead id="tableHeader">
            <tr>
                <th class="bg-white">Name</th>
                <th class="bg-white">Contract Type</th>
                <th class="hidden-xs bg-white">Start Date</th>
                <th class="hidden-xs bg-white">End Date</th>
                <th class="hidden-xs bg-white">Termination Date</th>
                <th class="hidden-xs bg-white text-center">Action</th>
            </tr>
        </thead>
        <tbody id="exclude-table">
                <tr class=''>
                    <td>
                        Another Contract
                    </td>
                    <td>
                        Neighbouring Rights Agreement
                    </td>
                    <td class="hidden-xs">
                        2018/07/05
                    </td>
                    <td class="hidden-xs">
2018/10/30                  </td>
                    <td class="hidden-xs">
                    </td>
                    <td class="updateTableRow text-center">
                        <button class="btn br2 btn-xs fs12 table-btn" id="AddContractBtn">Add</button>
                    </td>
                </tr>
                <tr class=''>
                    <td>
                        Test Contract
                    </td>
                    <td>
                        Publishing
                    </td>
                    <td class="hidden-xs">
                        2018/07/05
                    </td>
                    <td class="hidden-xs">
2018/09/30                  </td>
                    <td class="hidden-xs">
                    </td>
                    <td class="updateTableRow text-center">
                        <button class="btn br2 btn-xs fs12 table-btn" id="AddContractBtn">Add</button>
                    </td>
                </tr>
        </tbody>
    </table>
</div>

                                            </div>
                                        </fieldset>
                                    </div>
                                </div>
                            </div>
                            <div class="col-sm-6">

                                <div class="panel">
                                    <div class="panel-heading">
                                        <span class="panel-title">
                                            <i class="fa fa-usd"></i>&nbsp;Linked
                                        </span>

                                        <div class="widget-menu pull-right mr10">
                                            <input type="text" class="form-control" id="tableSearch" placeholder="Search Contract Name">
                                        </div>
                                    </div>

                                    <div class="panel-body pn">
                                        <fieldset>
                                            <legend style="display: none">Select Contracts Form</legend>

                                            <div class="panel panel-visible mbn" id="tableContainer">
                                                <div id="include-table-scroller">
    <table class="table table-striped table-hover dataTable catalogueContractsTable admin-form theme-primary" cellspacing="0" width="100%" role="grid">
        <thead id="tableHeader">
            <tr>
                <th class="bg-white">Name</th>
                <th class="bg-white">Contract Type</th>
                <th class="hidden-xs bg-white">Start Date</th>
                <th class="hidden-xs bg-white">Termination Date</th>
                <th class="hidden-xs bg-white text-center">Action</th>
            </tr>
        </thead>
        <tbody id="include-table">

        </tbody>
    </table>
</div>
</div>
</fieldset>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
        <div class="text-center">
            <input type="button" class="btn btn-primary" id="CancelForm" value="Cancel" />
            <input type="submit" class="btn btn-primary" id="SubmitForm" value="Create" />
        </div>
    </div>
</article>`

1 个答案:

答案 0 :(得分:0)

感谢您的帮助。我已经做到了:

    var table1 = $('#exclude-table');
            var table2 = $('#include-table');
            table1.on('click', '#AddContractBtn', function () {
                var row = $(this).closest('tr');
                $(this).text('Remove').addClass('btn-danger');
                table2.append(row);
            })
            table2.on('click', '#AddContractBtn', function () {
                var row = $(this).closest('tr');
                $(this).text('Add').removeClass('btn-danger');
                table1.append(row);
            })