使用jinja loopindex获取第三个值

时间:2016-02-05 07:22:21

标签: jquery python

我正在使用带有一些jquery的flask python。我根本不擅长jquery。无论如何,我创建了两个循环,它们返回的值非常好,但我的问题是如何获取jinja的rowloop并将其分配给jquery中的var然后显示第五个td。

我的代码是:

{% for value in plugin_data %}
<tr id="sub_vlaues_table">
<td class="box-star"><a href="#"><i class="fa fa-flag-o text-red"></i></a></td>
{% set rowloop = loop %}
{% for subvalue in value %}
<td id="td_{{loop.index0}}_{{rowloop.index}}">{{ subvalue }}</td>
{% endfor %}
<td><input type="checkbox" id="checkbox"></td>
</tr>
{% endfor %}

结果:它实际上为td ID分配了一个唯一的编号,如下所示:

<td id="td_1_5">jqs.exe</td>

数字1是:loop.index0 数字5是:rowloop.index

这是Jquery代码:

$(".box-star").click(function (e) {
  e.preventDefault();
  //detect type
  var $this = $(this).find("a > i");
  var fa = $this.hasClass("fa");


  if (fa) {
    $this.toggleClass("fa-flag");
    $this.toggleClass("fa-flag-o");
        $(this).find('#tdvalue_0').each (function() {
            var value = $('#tdvalue_0').text();
            alert(value);
        });

   }
});

0 个答案:

没有答案