Как получить имя элемента в html для ASP.NET MVC - PullRequest
0 голосов
/ 30 октября 2019

Что мне нужно сделать, так это получить имя свойства элемента и создать сообщение, часть публикации, я думаю, что справлюсь, но я не смог этого сделать.

У меня есть списокэлементов с циклом CompanyNames:

<div class="dropdown-menu dropdown-menu-right shadow animated--grow-in" aria-labelledby="userDropdown">
@{
    foreach (var item in List)
    {
        <a class="dropdown-item" name="@item.CompanyToken" id="selector">
            <i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400" id="CompanyId"></i>
            @item.CompanyName
        </a>
    }
}
</div>

и в коде JavaScript я пытался получить item,CompanyToken с помощью селектора идентификатора, но безуспешно:

<script>
    $("#selector").click(function () {
        var val = $("selector").attr("name").val();
      alert( val);
    });
</script>

1 Ответ

0 голосов
/ 30 октября 2019

Каждый элемент должен иметь свой уникальный идентификатор, поэтому используйте класс в циклах:

foreach (var item in List)
     {
       <a class="dropdown-item" name="@item.CompanyToken" class="selector">
       <i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400" id="CompanyId"></i>
      @item.CompanyName
      </a>
     }

Если вы хотите получить значение атрибута из идентификатора элемента:

var val = $("#selector").attr("name");
console.log(val);

Читатьбольше здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...