首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用jquery删除动态创建的行,并绑定/更新现金总额

使用jQuery删除动态创建的行,并绑定/更新现金总额,可以按照以下步骤进行:

  1. 首先,确保你已经引入了jQuery库,可以在你的HTML文件中添加以下代码引入jQuery库:
代码语言:txt
复制
<script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js"></script>
  1. 在HTML中创建一个表格,用于展示行和现金总额,例如:
代码语言:txt
复制
<table id="myTable">
  <thead>
    <tr>
      <th>名称</th>
      <th>金额</th>
      <th>操作</th>
    </tr>
  </thead>
  <tbody>
    <!-- 动态添加的行将在这里插入 -->
  </tbody>
  <tfoot>
    <tr>
      <td colspan="2">现金总额:</td>
      <td id="totalAmount">0</td>
    </tr>
  </tfoot>
</table>
  1. 使用jQuery动态创建表格行并计算现金总额。当你需要创建一行时,可以执行以下代码:
代码语言:txt
复制
// 假设你有一个包含数据的对象数组,每个对象有名称和金额属性
var data = [
  { name: '商品1', amount: 100 },
  { name: '商品2', amount: 200 },
  // 更多数据...
];

$.each(data, function(index, item) {
  var row = $('<tr></tr>'); // 创建一行
  var nameCell = $('<td></td>').text(item.name); // 创建名称单元格并设置内容
  var amountCell = $('<td></td>').text(item.amount); // 创建金额单元格并设置内容
  var deleteCell = $('<td></td>'); // 创建删除按钮单元格
  var deleteButton = $('<button></button>').text('删除'); // 创建删除按钮
  deleteButton.on('click', function() {
    // 点击删除按钮时触发的事件
    row.remove(); // 删除当前行
    updateTotalAmount(); // 更新现金总额
  });
  deleteCell.append(deleteButton); // 将删除按钮添加到单元格中
  row.append(nameCell, amountCell, deleteCell); // 将单元格添加到行中
  $('#myTable tbody').append(row); // 将行添加到表格中的tbody中
});

// 更新现金总额的函数
function updateTotalAmount() {
  var total = 0;
  $('#myTable tbody td:nth-child(2)').each(function() {
    total += parseInt($(this).text()); // 累加金额
  });
  $('#totalAmount').text(total); // 更新现金总额单元格的内容
}

以上代码会根据提供的数据动态创建表格行,并在每行中添加一个删除按钮。点击删除按钮时,会移除对应的行并调用updateTotalAmount函数更新现金总额。

注意:以上代码中的数据对象数组data仅供示例,你可以根据实际需求进行修改。另外,代码中使用了jQuery的选择器来选取元素和修改元素内容,你可以参考jQuery官方文档获取更多关于jQuery的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券