gpt4 book ai didi

javascript - 将 ids 作为数组添加到 onclick 函数的隐藏字段

转载 作者:行者123 更新时间:2023-11-30 20:30:20 26 4
gpt4 key购买 nike

我有 2 个表:产品和服务,我已将产品和服务作为行添加到购物车功能。

因此,每次点击垃圾图片时,我都需要将产品 ID 和服务 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 %>

Javascript 函数:

function deleteRow(id,type) {
var operation_type = type;
if (operation_type == "Service") {
$('#deleted_service_ids').val(id);
} else {
$('#deleted_product_ids').val(id);
}
}

表单隐藏字段

<%= hidden_field_tag "deleted_product_ids[]", "", id: "deleted_product_ids" %>
<%= hidden_field_tag "deleted_service_ids[]", "", id: "deleted_service_ids" %>

现在我将参数作为一个产品 ID、一个服务 ID 获取,如果我删除了多个产品和服务,如何将 ID 作为数组传递。请帮助我将产品和服务的值作为数组传递给隐藏字段。任何帮助都是值得赞赏的。

最佳答案

如果我理解正确的话,

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);
}
}

关于javascript - 将 ids 作为数组添加到 onclick 函数的隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com