Javascript 将ID作为数组添加到onclick函数的隐藏字段中

Javascript 将ID作为数组添加到onclick函数的隐藏字段中,javascript,html,ruby-on-rails,arrays,Javascript,Html,Ruby On Rails,Arrays,我有两个表:产品和服务,我将产品和服务作为行添加到购物车函数中 因此,每次点击垃圾图片时,我都需要将产品和服务ID作为数组传递 <% @service_appointment_operation.each do |sao| %> <tr style="color: #e06d6d;" data-tt-parent-id="ser_<%= @service_appointment.id %>" data-tt-id="ser_<%= @se

我有两个表:产品和服务,我将产品和服务作为行添加到购物车函数中

因此,每次点击垃圾图片时,我都需要将产品和服务ID作为数组传递

<% @service_appointment_operation.each do |sao| %>
          <tr  style="color: #e06d6d;" data-tt-parent-id="ser_<%= @service_appointment.id %>" data-tt-id="ser_<%= @service_appointment.id %>_<%= sao.operation.id %>">
            <td><span class="glyphicon glyphicon-trash" onclick="deleteRow(<%=service_appointment.id%>,'<%= sao.operation_type %>')"></span></td>
          </tr>
          <% end %>

如果我正确理解你的意思

function deleteRow(id,type) {
  var operation_type = type;

  if (operation_type == "Service") {
    var org_value = $('#deleted_service_ids').val()
    var sav = org_value ? org_value  + ',' + id : id;
    $('#deleted_service_ids').val(sav);
  } else {
    var org_value = $('#deleted_product_ids').val()
    var sav = org_value ? org_value  + ',' + id : id;
    $('#deleted_product_ids').val(sav);
  }
}

我不明白你的意思。你想让一个按钮大量删除行并传递所有这些卷的数据吗?@MatrixTai我想在单击时将产品和服务id作为数组传递,现在单击它只传递一个产品和服务id。现在它像这样传递“参数:{“utf8”=>”✓", "真实性令牌“=>”Uvuezyw1izpomzf5lsfgbov7ajb5q0komto7az9xlvco1c7hq7lynxjxsynup0sbd4gtgemdi1agozbqkkbg=>”,“删除的产品标识”=>“2”,“删除的服务标识”=>“2”,“提交”=>“下一步”,“标识”=>“2”}但我想传递这样的参数,删除的产品标识“=>“1,3”,删除的服务标识“=>“2,4”非常感谢,它解决了我的问题。感觉很开心…一次又一次地谢谢你:)