【发布时间】:2019-02-10 02:48:09
【问题描述】:
如何使用appendTo 函数将所选类附加到底部?
返回 html 字符串的 Ajax 代码:
function GetRow() {
var form = $('form');
$.ajax({
url: '/Journals/CreateJournalDetails',
success: function (data) {
$('#partial').append('<tr>' + data + '</tr>');
$('.CheckDetails').appendTo('#partial1');
form.data('validator', null);
$.validator.unobtrusive.parse(form);
}
});
}
HTML 代码:
<div class="form-group">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
--header here
</tr>
</thead>
<tbody id="partial"></tbody>
</table>
</div>
</div>
<div class="form-group">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
--header here
</tr>
</thead>
<tbody id="partial1"></tbody>
</table>
</div>
</div>
CreateJournalDetails部分代码:
@model SimplyAccounting.Models.TransactionViewModels.JournalDetailsViewModel
@using (Html.BeginCollectionItem("JournalDetailsViewModel"))
{
<tr class="CheckDetails" id="@Model.Guid">
<td>@Model.Guid</td>
<td>
@Html.TextBoxFor(model => model.Check_Number, new { @class = "form-control form-control-sm" })
@Html.ValidationMessageFor(model => model.Check_Number, null, new { @class = "text-danger" })
</td>
--code etc here..
</td>
</tr>
<tr class="DocumentDetails" id="@Model.Guid">
<td>@Model.Guid</td>
<td scope="row">
@Html.DropDownListFor(model => model.Gla_Code, Model.Gla_List, "--please select an item--", new { @class = "form-control form-control-sm glaSelect" })
@Html.ValidationMessageFor(model => model.Gla_Code, null, new { @class = "text-danger" })
</td>
--code etc here..
<td><button type="button" class="btn btn-sm btn-danger" id="delete" name="delete" value="delete" onclick="javascript: deleteBook(document.getElementById('@Model.Guid'))"><i class="far fa-trash-alt"></i></button></td>
</tr>
}
第一个表#partial,该行添加到底部但第二个表#partial1行添加到顶部。
我怎样才能解决这个问题,以便将两行都添加到底部?
谢谢
【问题讨论】:
标签: javascript jquery html asp.net-mvc append