【问题标题】:First row Id value apply as all rows Id in a JSON object第一行 ID 值适用于 JSON 对象中的所有行 ID
【发布时间】:2020-07-13 23:12:00
【问题描述】:

表格中有一个可拖动的tr。我的目的是在拖动并确认单击按钮后,订单列表正在数据库中更新。为此,我创建了一个 JSON 对象。我想在那里保存 id 并将新订单更新为 JSON 对象。

但我的 JSON 对象只有第一个 id 为所有人保存。这意味着第一行 id 应用于所有行。所有updated_order 都保存得很好。如何将所有 id 保存到数据库。我应该使用循环吗?我该如何解决这个问题

我已经提到了尝试过的代码。

 jQuery("table tbody tr").each(function (index, value) {
    id = $('.orderid').data("value"); 
 });

【问题讨论】:

    标签: javascript jquery node.js json


    【解决方案1】:

    这行代码将始终返回它找到的第一个项目,因为您没有将搜索限制在一行,而是将所有带有.orderid 的 td 限制为它的类。

    id = $('.orderid').data("value");
    

    您需要从它正在解析的循环元素中找到该元素。 在您的$.each() 函数.each(function (index, value) 中,您有一个index(0、1、2 等)和一个value,这是您的tr 元素。您将需要使用您的value 来查找.orderid 元素。像这样的:

    id = $(value).find('.orderid').data("value");
    

    【讨论】:

      猜你喜欢
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多