我循环遍历行,在这种情况下生成每个相同值的链接。
这里显示:
@foreach (var article in Model.Articles)
{
<tr class="etc">
@if (Model.Order.Status == Model.Orders.Status.Blocked)
{
<td id="buttonDeleteOrderLine" description="@article.Description" name="@Model.Order.FullName" value="@article.LineId" ><a href="#">Delete Line</a></td>
}
值=“值”在这种情况下是唯一的!
我的JS:
$('#buttonDeleteOrderLine').on('click', function () {
var DOL = $(this);
var orderDescription = DOL.attr("description");
var customerName = DOL.attr("name");
var lineID = DOL.attr("value");
我正在为每一行获取链接,它们也是可点击的。但是,只有第一个实际工作(显示模式,不包含在JS代码中)
所以我需要一种方法,搜索类'buttonDeleteOrderLine'(因为ID更改),然后从点击的链接中获取信息。
答案 0 :(得分:1)
每ID
只能有一个元素,每个Class
可以包含任意数量的元素。
答案 1 :(得分:1)
实际上很简单,
设置
id="buttonDeleteOrderLine"
至class="buttonDeleteOrderLine"
我改变了:
$('#buttonDeleteOrderLine').on('click', function () {
为:
$('.buttonDeleteOrderLine').on('click', function () {
现在可以正常工作并获取每个链接的正确信息,包括子信息。