JS:无法打开第一个

时间:2016-06-14 14:07:26

标签: javascript c#

我循环遍历行,在这种情况下生成每个相同值的链接。

这里显示:

@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代码中)

Not nessecairy

所以我需要一种方法,搜索类'buttonDeleteOrderLine'(因为ID更改),然后从点击的链接中获取信息。

2 个答案:

答案 0 :(得分:1)

ID只能有一个元素,每个Class可以包含任意数量的元素。

答案 1 :(得分:1)

实际上很简单,

设置

  

id="buttonDeleteOrderLine"class="buttonDeleteOrderLine"

我改变了:

  

$('#buttonDeleteOrderLine').on('click', function () {

为:

  

$('.buttonDeleteOrderLine').on('click', function () {

现在可以正常工作并获取每个链接的正确信息,包括子信息。