如何将jquery克隆行附加到隐藏字段

Posted

技术标签:

【中文标题】如何将jquery克隆行附加到隐藏字段【英文标题】:How to append jquery cloned row to a hidden field 【发布时间】:2017-09-17 23:47:00 【问题描述】:

我的表单中有一个克隆表。我希望 Rails 参数(参数哈希)中的克隆字段 ID 以及 Form_for 字段保存在数据库中。所以我需要知道克隆的 TR id 将如何附加到数组中的隐藏字段,以便将其添加到参数中。 这是我用来克隆的代码。lastRow.closest('.content_value').clone().removeClass('content_value').addClass('clone_content_value').insertAfter(".clone_content_head:last"); 或者如果有任何其他方法可以在 Rails 参数中获取克隆的 tr 值,那么请提出建议..

【问题讨论】:

【参考方案1】:

尝试以下代码将数据附加到隐藏字段:

var data = lastRow.closest('.content_value').clone().removeClass('content_value').addClass('clone_content_value')
$(".hidden_field_class").append(data)

【讨论】:

如果我这样做,那么克隆的 TR 将不可见.. 我需要在两个地方克隆 TR,一个在原始 Tr 的最后一个,另一个在隐藏字段中 通过 css 属性使其可见,即 $(".field_name").css("display", "block")【参考方案2】:

我通过这段代码解决了它..

var arr = []
$lastRow.closest('.content_value').find("td:last").each(function()
 arr.push($(this).html())
$("input.hiddenFieldClass").val(arr)  
);

【讨论】:

以上是关于如何将jquery克隆行附加到隐藏字段的主要内容,如果未能解决你的问题,请参考以下文章

克隆后的jQuery UI datepicker分配

如何克隆隐藏输入的值并附加到另一个 div?

如何使用 jquery ui 使拖动和克隆的元素再次可拖动?

在 jQuery UI 中克隆可拖动对象时,如何将数据和事件传输到新元素?

Jquery输入字段增量与表行克隆

如何克隆 jQuery Listen 插件事件?