我正在使用烧瓶制作网站。 它使用top.html中的sql显示一个列表,其中每个元素都是超文本。
<table class="table table-striped">
<thead></thead>
<tr>
<th>Company</th>
</tr></thead>
<tbody>
{% for company in companies %}
<tr>
<td><a href="{{ url_for('text') }}" method = "POST" name = "{{ company.name }}">{{ company.name }}</a></td>
</tr>
{% endfor %}
</tbody>
</table>
所以我想知道从列表中点击了哪个超文本,以便我可以在/ text中加载其各自的内容。 请提供python代码(烧瓶代码)。
答案 0 :(得分:0)
首先将公司唯一标识符放入每个&lt; a例如&lt; a data-id =&#34; 11&#34; ...
然后在每个&lt; a像这样......
上添加事件监听器
var companyLinks = document.querySelectorAll('.table-striped a');
for (var i = 0; i < companyLinks.length; i += 1) {
companyLinks[i].addEventListener('click', function (e) {
// get the company id of clicked link
var companyId = e.target.dataset.id;
// now do what you like with the company id
// for example you can send an AJAX call to your backend
});
}
&#13;