Передача значений из шаблона Django в функцию javascript - ajax - PullRequest
0 голосов
/ 20 февраля 2020

Теперь мой шаблон отображает таблицу, содержащую ссылку в каждой строке для отображения более подробной информации. Каждая строка проходит уникальную комбинацию column_name, db_name, schema_name, tablenm, чтобы получить более подробную информацию.

<td>
    <a href="{% url 'moreDetails' column_name=row.colname db_name=row.dbname schema_name=row.schemaname table_name=row.tablenm %} " target="_blank">
        Values
    </a>
</td>

Приведенный выше код работает, но открывает новое окно для набора результатов. Но я хотел бы перенаправить его через javascript (Jquery - django) и захватить результат обратно в Javascript и отобразить результат в виде javascript сообщения без обновления всей страницы.

Как я могу передать туда значения (column_name, db_name, schema_name, tablenm) сценарию java при событии щелчка

Я попытался заменить href кнопкой и установить значение для него

<td>
    <input type="button" value={% row.colname |","| row.dbname |","| row.schemaname |","| row.tablenm %} class="apireq" />
<td>

Но, похоже, не работает. Я приветствую любую помощь в этом. Заранее спасибо

1 Ответ

0 голосов
/ 20 февраля 2020

Почему бы не установить их в качестве атрибутов данных?

<input type="button" class="apireq" 
       data-colname="{{row.colname}}"
       data-dbname="{{row.dbname}}"
       data-schemaname="{{row.schemaname}}"
       data-tablenm="{{row.tablenm}}"
/>

Тогда в обработчике события щелчка у вас будет ссылка на кнопку, сгенерировавшую событие, все, что вам нужно, - это прочитать атрибуты из Это. И они уже разобраны, так что и здесь не о чем беспокоиться.

...