为了账号安全,请及时绑定邮箱和手机立即绑定

需要为附加表复制脚本而不影响原始脚本

需要为附加表复制脚本而不影响原始脚本

PHP
POPMUISE 2022-10-22 15:27:31
我有两个表,我希望能够动态地添加和删除都使用单独的脚本但相同的行。如何更改第二个脚本,以便它能够更改第二个表而不是第一个?桌子:<table id="myTable" class=" table order-list">    <thead>    <tr>        <td>Numbers</td>    </tr>    </thead>    <tbody>    <tr>        <td class="col-sm-4">            <input type="text" name="number[]" class="form-control"/>        </td>        <td class="col-sm-4"><a class="deleteRow"></a>        </td>    </tr>    </tbody>    <tfoot>    <tr>        <td colspan="0" style="text-align: left;">            <input type="button" class="btn btn-lg btn-block " id="addrow" value="Add Another Number"/>        </td>    </tr>    </tfoot></table>脚本:<script>$(document).ready(function () {    var counter = 0;$("#addrow").on("click", function () {    var newRow = $("<tr>");    var cols = "";    cols += '<td><input type="number min="1"" class="form-control" name="step_number[]' + counter + '"/></td>';    cols += '<td><input type="text" class="form-control" name="step_description[]' + counter + '"/></td>';    cols += '<td><input type="button" class="ibtnDel btn btn-md btn-danger "  value="Delete"></td>';    newRow.append(cols);    $("table.order-list").append(newRow);    counter++;});$("table.order-list").on("click", ".ibtnDel", function (event) {    $(this).closest("tr").remove();           counter -= 1});});</script>
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

你应该在删除行中完成。

代替

 $("table.order-list").append(newRow);

你可以做

 $(this).closest("table.order-list").append(newRow);

并且应该添加一个类来添加按钮而不是使用 id



查看完整回答
反对 回复 2022-10-22
  • 1 回答
  • 0 关注
  • 76 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信