将数据从模板发送到烧瓶

时间:2017-08-27 19:35:41

标签: javascript python sql flask

我正在使用烧瓶制作网站。 它使用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代码(烧瓶代码)。

1 个答案:

答案 0 :(得分:0)

首先将公司唯一标识符放入每个&lt; a例如&lt; a data-id =&#34; 11&#34; ...

然后在每个&lt; a像这样......

上添加事件监听器

&#13;
&#13;
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;
&#13;
&#13;