Получить значение тимелина с JQuery - PullRequest
1 голос
/ 30 октября 2019

У меня есть выпадающее меню в веб-интерфейсе. Он создан с помощью бутстрапа и тимьяна. Мне нужно показать только названия объекта, но выбрал идентификаторы. Получить значение th: text с помощью JQuery не проблема, но мне нужно th: value. И не может этого сделать.

html код:

<div class="btn-group dropdown">
    <button type="button" class="btn btn-outline-secondary dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Enable tollsystem</button>
    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    <a class="dropdown-item dropdown-item-disabled-tollsystem"
        id="disabled-tollsystem"
        th:each="myobject:${myobjects}"
        th:if="${myobject.disabled == true}"
        th:text="${myobject.name}"
        th:value="${myobject.Id}"
    ></a>
</div>

Код JQuery:

$("body").on("click", ".dropdown-item.dropdown-item-disabled-tollsystem", function (event) {

    var system = $(this).text();

    console.log(system);

});

var system = $(this).text(); получает имя. Как я могу получить идентификатор?

Ответы [ 2 ]

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

Прослушиватель событий onclick не работает на select, вместо этого вы можете попробовать:

$('body').on('change', '.dropdown-item.dropdown-item-disabled-tollsystem', function() {
  alert($(this).val());
}
0 голосов
/ 31 октября 2019

Используйте это:

 $(this).attr('id')

Наслаждайтесь

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