Как получить значение <a>и передать его по URL URL - PullRequest
0 голосов
/ 19 марта 2019

У меня есть веб-API, который возвращает IEnumerable результат, поверх него есть вызов jquery ajax, который извлекает данные и представляет их в виде таблицы, например

<table>
    <tr>
          <td><a class="btn-link" id="value.ID">ID<a/></td>
    </tr>
    <tr>
          <td>Name</td>
    </tr>
    <tr>
          <td>Gender</td>
    </tr>

Что я хочу сделать, так это перенаправить пользователя, когда он щелкнет тег якоря tge <a/> на http://localhost:1234/page.html?ID=1234

Я пытался искать во многих статьях, но ничего не относится к тому, что я ищу.

1 Ответ

0 голосов
/ 19 марта 2019

Если вы хотите просто перенаправить пользователя после нажатия кнопки, вы можете использовать window.location, чтобы выполнить это следующим образом:

window.location.href = "url-here";

В вашем случае вы можете использовать jQuery для прослушивания нажатия кнопки на кнопке, вместо использования атрибута id для идентификатора, который вы получили, я бы использовал атрибут данных, как показано ниже:

<td><a class="btn-link" id="value.ID" data-id="value.ID">ID<a/></td>

тогда в вашем JQuery

$(document).on('click', '.btn-link', function(){
    window.location.href="http://localhost:1234/page.html?ID=" + $(this).data('id');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...