如何将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 使拖动和克隆的元素再次可拖动?