Получить идентификатор кнопки, открывшей модал при использовании data-target - PullRequest
0 голосов
/ 11 октября 2019

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

<button id="btnEdit_#rsList.timID#" class="btn btn-success btn-sm" type="button" data-toggle="modal" data-target="##editModal">Edit</button>

Так что, если кнопка, которую я нажимаю, находится в строке для идентификатора записи 19,идентификатор кнопки будет btnEdit_19. Обратите внимание, что это работает под ColdFusion, поэтому вы видите синтаксис выше. У меня вопрос, как я могу получить идентификатор кнопки в этом случае:

        $('#editModal').on('shown.bs.modal', function (e) {
            console.log($(e.relatedTarget));
        });

Это то, что отображается в консоли за $ (e.relatedTarget):

0: <button id="btnEdit_19" class="btn btn-success btn-sm" type="button" data-toggle="modal" data-target="#editModal">​
context: <button id="btnEdit_19" class="btn btn-success btn-sm" type="button" data-toggle="modal" data-target="#editModal">
length: 1

I'mне показывать его полностью развернутым;контекст имеет множество свойств, одним из которых является идентификатор кнопки. Тем не менее, я не знаю, как вытащить это оттуда или, если это вообще возможно.

Есть идеи?

1 Ответ

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

Вы пробовали

e.relatedTarget.id

в соответствии с документацией ?

...