我想根据它在javascript中的ID来修改一个链接。问题是我使用 Jinja2 生成了一个列表,所以这是我的代码:
{% with ips = ips %}
{% for include in ips.includedip %}
<div class="well form-inline">
{{include}}
<span class="pull-right">
<select onchange="updateButton({{loop.index0}})" id='sel{{loop.index0}}'>
<option>x</option>
<option>y</option>
</select>
<a id="btn{{loop.index0}} "class="btn" href="/scenarios/_addObject?id={{loop.index0}}&cmd='None'"><i class="icon-plus-sign"></i></a>
</span>
</div>
{% endfor %}
{% endwith %}
所以在这里我有一个包含 IP 的列表,我想将某些内容归因于其中一个,所以我在每个 IP 前面添加了一个选择。然后,我想在每次更改时修改选择旁边的按钮的链接。所以我创建了一个函数。由于列表是动态的,我永远无法知道 ID 有多大,所以这是我的函数:
function updateButton(value1){
$('#btn$(value1)').attr('href', '#');
}
如您所见,我将参数 {{loop.index0}} 传递给 jinja2 将其解释为整数。(第一个 ip-select-button 的值为“0”,下一个为“1”)如何修改按钮的 href 值?
$('#btn$(value1)')
不起作用,$('#btn'+$(value1))
也没有......有人可以帮助我吗?