【发布时间】:2020-07-23 21:06:19
【问题描述】:
我的行中有一个 td,其中包含一个如下所示的 editorFor
<td>
@Html.EditorFor(x => x.Parts[i].Qty)
</td>
我有 JQuery 代码,可以在单击复选框时克隆行,我的问题是.. 如何将原始 EditorFor 文本框的值添加到克隆的 editorFor 文本框的值中。为了在用户提交页面之前提供验证检查。
这个可以吗?
这是我复制行的 JQuery 代码
$(document).ready(function () {
$('.tr_clonePart input.part-class').change(function () {
let Id = $(this).attr('id');
let partId = $(this).attr('data-partId');
//getting closest tr
var selector = $(this).closest('.tr_clonePart');
if ($(this).prop("checked") == true){
// remove cloned row
$('#' + Id + 'clone').remove();
selector.find(".AllTxt").show();
selector.find(".editQty").hide();
}
else {
var $tr = $(this).closest('.tr_clonePart');
var $clone = $tr.clone();
$clone.find('td');
$tr.after($clone);
$($clone).find(".part-class").hide();
//var qtyInItem = $('input[name=Parts['+partId+"].QtyInItem").val()
$clone.find('input[type="radio"]').attr("name", (i, n) => n + 'clone');
$clone.attr('id', (Id) + "clone");
var clonedID = Id + "clone";
$($clone).append($("<td class= 'addRow' ><a href=\"javascript:add('" + clonedID + "')\">add row</a></td>"));
}
});
【问题讨论】:
-
你能显示复制复选框的jQuery代码吗?
-
@Achtung 好的,我添加了它
标签: javascript c# jquery asp.net-mvc