Я разрабатываю приложение MVC. Я хочу получить идентификатор записи, когда я нажимаю ссылку удаления. В окне предупреждения я хочу показать идентификатор записи, который я удалил.Как получить идентификатор, используя JQuery в MVC?
Как это сделать?
@model PaymentAdviceEntity.CompanyType
<script type="text/javascript">
$(document).ready(function() {
$('.remove').click(function() {
alert(?????);
$(this).parent().parent().remove();
});
});
</script>
<div id='InvoiceList' class='divInvoiceList span12' style='margin-bottom:5px;margin-left:0px;'>
@if (Model != null)
{
<span class="span3" style="margin-left:0px;">@Html.TextBox("InvoiceId", @Model.Name , new { @onkeypress = "return isNumberKey(event)", @onblur = "CalculateNetValue()", @style = "width:75%; text-align:right;", @class = "clsInvoiceId" })</span>
<span class="span1" style="margin-left:0px;padding-top:6px;">@Html.HiddenFor(model=>model.Id) <a href='#' style='font-size:14px;text-decoration:none;font-weight:bold;' id='lnkRemove' class='clsRemove remove'>X</a></span>
}
</div>
Я могу видеть Индентификационный т.е. данных идентификатор = 4, но не могу получить проверить ниже HTML-код после запуска приложения.
<span class="span3" style="margin-left:0px;" data-id="4"><input class="clsInvoiceId valid" id="InvoiceId" name="InvoiceId" onblur="CalculateNetValue()" onkeypress="return isNumberKey(event)" style="width:75%; text-align:right;" type="text" value="asdasd"></span>
Почему бы не получить Id перед удалением или просто скрыть вместо удаления? –
Я думаю, что ваша разметка неверна. Если вы используете $ (this) .parent(). Parent(). Remove(); вы будете удалять родительский div, который является «InvoiceList», а не другим диапазоном, который содержит идентификатор записи –
, я проверю это, но мой первый приоритет - получить идентификатор диапазона ... – bnil